הזרמת אודיו מתוך שרת אחר
-
אוקיי, שומע.
אם עושים echo זה באמת פולט את הכל בצ'אנקים?
בכ"א צריך לעשות איזה פקודה שתדחוף את הכל ללקוח, הגם שהטעינה לא הסתיימה.
לא יודע אם חייבים, אבל קראתי שלפעמים הוא אוגר את הכל עד שיסתיים.באמת אם תעשה אקו + סליפ + אקו 2, תקבל את הכל במרוכז.
את זה ניסיתי פעם. -
@dovid אמר בהזרמת אודיו מתוך שרת אחר:
בדוק פה: https://www.geeksforgeeks.org/download-file-from-url-using-php/
הדוגמא כאן עובדת בסדר גמור
$url = 'https://www.call2all.co.il/ym/api/DownloadFile?&token=vPEPEEV&path=ivr2:/M0000.wav'; // $url = $_GET['file']; $path_parts = pathinfo($url); $ext = $path_parts['extension']; $filename = $path_parts['filename']; header("Content-type: application/$ext"); header("Content-Disposition: attachment; filename=$filename.$ext"); echo file_get_contents($url); -
@MusiCode
אכן echo עובד בבת אחת (אבל מדובר בחמש מגה ככה שזה לא נורא).
אבל יש פקודה אחרת file_put_contents
https://stackoverflow.com/a/3938551/1271037 -
@dovid אמר בהזרמת אודיו מתוך שרת אחר:
אבל יש פקודה אחרת file_put_contents
ואיך אתה שולח את זה לקליינט?
-
@WWW אמר בהזרמת אודיו מתוך שרת אחר:
@dovid אמר בהזרמת אודיו מתוך שרת אחר:
אבל יש פקודה אחרת file_put_contents
ואיך אתה שולח את זה לקליינט?
file_put_contents(fopen("php://output", "w"), fopen("http://someurl/file.zip", 'r'));
או אולי להשתמש בזה במקום file_put_contents
-
זה עשה את העבודה:
<?php $url = 'https://www.call2all.co.il/ym/api/DownloadFile?&token=oKGdVae4&path=ivr2:/M0000.wav'; //$url = $_GET['file']; $path_parts = pathinfo($url); $ext = $path_parts['extension']; $filename = $path_parts['filename']; header("Content-type: application/$ext"); header("Content-Disposition: attachment; filename=$filename.$ext"); $stream = fopen('php://output', 'w'); $ch = curl_init($url); curl_setopt($ch, CURLOPT_READFUNCTION, function($ch, $fd, $length) use ($stream) { return fwrite($stream, fread($fd, $length)); }); curl_exec($ch); curl_close($ch); exit(); //echo file_get_contents($url); //file_put_contents(fopen("php://output", "w"), fopen($url, 'r')); רק אצטרך לראות בהמשך שזה משתלב בJS בדפדפן להשמעת הקבצים
-
היי, תיזהר!...
בבית משפט אני אוכיח שבאמת node.js יותר טוב...
ואז מה?...
-
-
@dovid אמר בהזרמת אודיו מתוך שרת אחר:
@MusiCode אתה מפספס את הנקודה.
לא דיברו מי יותר טוב, אלא על זה שבאופן קבוע אתה מאשים את PHP שהיא פרימיטיבית בדברים שהיא לא.קיבלתי.
@שואף אמר בהזרמת אודיו מתוך שרת אחר:
@dovid אמר בהזרמת אודיו מתוך שרת אחר:
אתה מאשים את PHP שהיא פרימיטיבית
ואותנו..
לא קיבלתי.
אבל אני מצטער על זה שזה התפרש כאישי.
אתם אנשים מוכשרים ומדהימים.ואת דעתי האישית על PHP - כבר אמרתי...
דעתי האישית עליכם -
אתם מצויינים.
ואתה @שואף בפרט. -
@MusiCode הכל בסדר, צחקתי..
הסתכלתי בפורומים מקצועיים בחו"ל, ואני רואה שהשאלה קיימת גם שם, יש דורשים PHP לשבח ויש לגנאי.
אחד כתב שם, שאם באמת PHP היתה שפה מתה, לא היו ממשיכים לצאת פריימוורקים של חברות גדולות בPHP..
מן הסתם, אלו ואלו דברי... ויש מעלות בשני הצדדים. וגם חסרונות. אני לא מרגיש חנוק עם PHP, יש לי פחות או יותר מה שאני צריך (באמת לפני כמה ימים נפלתי על בעייה מסוימת, שאין לה פיתרון לכאורה בPHP, יכול להיות שכן, אשתדל לכתוב את הבעייה בימים הקרובים בל"נ)
20/23