Я хочу загрузить файл с локального сервера, используя curl в php и не используя форму (html).
Моя версия php 5.2.6.
У меня естьперепробовал много разных способов и провел много исследований (загрузите файл на сервер, используя curl в php), но решение в Google не может решить мою проблему.
Ниже мой код:
// open file descriptor
$fp = fopen ("user.com/user/fromLocal.txt", 'w+') or die('Unable to write a file');
// file to download
$ch = curl_init('C:/wamp/www/user/fromLocal.txt');
// enable SSL if needed
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// output to file descriptor
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
// set large timeout to allow curl to run for a longer time
curl_setopt($ch, CURLOPT_TIMEOUT, 1000);
curl_setopt($ch, CURLOPT_USERAGENT, 'any');
// Enable debug output
curl_setopt($ch, CURLOPT_VERBOSE, true);
echo $ch;
echo $fp;
curl_exec($ch);
curl_close($ch);
fclose($fp);
Ожидаемый вывод:
Файл можно загрузить на сервер и просмотреть.
Фактический вывод:
Невозможно записать файл