הורדת קובץ מהמערכת לשרת
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
יש כזה אפשרות א"כ אשמח לדעת איך?
-
@MGM-IVR אבל איך אני עושה שהשרת יקח את הקובץ?
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR אבל איך אני עושה שהשרת יקח את הקובץ?
file_put_contents
-
@MGM-IVR מה הכונה ?
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR מה הכונה ?
אתה יודע php? או שסתם שאלת?
זה הפונקציה בphp שאיתה אתה מוריד , והקישור זה הapi שתדע איך לשים נתיב לקובץ. -
@MGM-IVR אני יודע
-
-
יש לך פה עם קוד עצמו ולא עם הסבר איך להוריד.
https://f2.freeivr.co.il/topic/6467/מישהו-יכול-להסביר-את-הפקודות-כאן
-
@MGM-IVR הקוד הזה?
<?php error_reporting(0); if ($_GET['hangup'] == "yes"){exit();} file_put_contents("$file",file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=$ApiDID:$password&path=ivr2:$ApiExtension/php.ini")); while(!is_file("$file")){ sleep(1);} $a = file_get_contents("https://nbxv.000webhostapp.com/$file"); unlink($file); ?>
-
@MGM-IVR אני בעצם חותר לשלוחה שמעתיקה קובץ ממערכת למערכת
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR הקוד הזה?
<?php error_reporting(0); if ($_GET['hangup'] == "yes"){exit();} file_put_contents("$file",file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=$ApiDID:$password&path=ivr2:$ApiExtension/php.ini")); while(!is_file("$file")){ sleep(1);} $a = file_get_contents("https://nbxv.000webhostapp.com/$file"); unlink($file); ?>
אם אתה יודע php + אתה קראת והסתכלת בקישורים ששלחתי , אתה מבין שזה הקוד הזה,
גם אם לא, המשהו המינימלי זה לנסות ולראות, ואז שוב, היית מבין שזה זה. -
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR אני בעצם חותר לשלוחה שמעתיקה קובץ ממערכת למערכת
תפנה למתכנת שיבנה לך.
-
@MGM-IVR הרצתי את הקוד הזה וזה לא מגיב זה עושה טוען הרבה זמן קישור לבדיקה https://795697842.000webhostapp.com/mss/text1.php
הקוד:<?php error_reporting(0); if ($_GET['hangup'] == "yes"){exit();} file_put_contents("$file",file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=$token&path=ivr2:/ext.ini")); while(!is_file("$file")){ sleep(1);} $a = file_get_contents("https://795697842.000webhostapp.com/file.wav"); unlink($file); ?>
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR הרצתי את הקוד הזה וזה לא מגיב זה עושה טוען הרבה זמן קישור לבדיקה https://795697842.000webhostapp.com/mss/text1.php
הקוד:<?php error_reporting(0); if ($_GET['hangup'] == "yes"){exit();} file_put_contents("$file",file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=$token&path=ivr2:/ext.ini")); while(!is_file("$file")){ sleep(1);} $a = file_get_contents("https://795697842.000webhostapp.com/file.wav"); unlink($file); ?>
תדפיס לוגים, תראה מה השגיאה.
למדת כבר על משתנים בphp?
תגדיר את משתנה token , file , path -
אגב, עד כמה שאני זוכר איך עובד php
אתה יכול להשתמש גם רק בזה<?php error_reporting(0); file_put_contents("$file",file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=$token&path=ivr2:/ext.ini"));
כמובן להגדיר את המשתנים
או אפילו בלי
error_reporting(0); -
@MGM-IVR תודה, עכשיו איך אני עושה שהקובץ יעלה למערכת
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR תודה, עכשיו איך אני עושה שהקובץ יעלה למערכת
אתה מחפש בתיעוד api איך מעלים קובץ, מחפש את הפקודה הזאת בפורום, ומוצא קוד שעושה את זה.
אני יותר אוהב לעזור ללמוד תכנות, במקום לעזור לחפש בפורום... עמך הסליחה. -
@MGM-IVR כבר מצאתי את זה אך אני לא הבנתי איפה אני מכניס כתובת מקור וכתובת יעד?
$url = $url.'UploadTextFile'; $data = array('token' => $token, 'what' => $file2, 'contents' => $newText); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => http_build_query($data) ) ); $context = stream_context_create($options); $result = json_decode(file_get_contents($url, false, $context),true);
-
@121244 כתב בהורדת קובץ מהמערכת לשרת:
@MGM-IVR כבר מצאתי את זה אך אני לא הבנתי איפה אני מכניס כתובת מקור וכתובת יעד?
$url = $url.'UploadTextFile'; $data = array('token' => $token, 'what' => $file2, 'contents' => $newText); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => http_build_query($data) ) ); $context = stream_context_create($options); $result = json_decode(file_get_contents($url, false, $context),true);
זה קוד של העלאת טקסט, לא העלאת קובץ.
-
@MGM-IVR זה אמור לעבוד ? ,וא"כ איפה אני מכניס מערכת, סיסמה שלוחה , כתובת מקור?
<?php $token = "0773130000:1234"; $path = "ivr2:folder"; $file = $url; $YemotUrl = 'https://www.call2all.co.il/ym/api/UploadFile'; $headers = array( 'Content-type: multipart/form-data' ); file_put_contents("file.wav", file_get_contents($file,true)); $target = new CURLFile("file.wav", 'media/wav'); $parm['upload'] = $target; $parm['token'] = $token; $parm['path'] = $path . '/' . $target->getFilename(); $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_URL => $YemotUrl, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $parm, CURLOPT_HTTPHEADER => $headers, CURLOPT_RETURNTRANSFER => true, ) ); $response = curl_exec($curl); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); echo $response;