Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка загрузки файла средствами PHP
Форумы портала PHP.SU » » Вопросы новичков » Ошибка загрузки файла средствами PHP

Страниц (1): [1]
 

1. Dmitriy8787 - 03 Февраля, 2015 - 17:07:28 - перейти к сообщению
Fatal error: Call to undefined function curl_init()
PHP:
скопировать код в буфер обмена
  1.  
  2. $txt="
  3. https://mail.rambler.ru/m/redirect?url=http%3A//www.google.com/finance/historical%3Fcid%3D358464%26startdate%3DNov%2B1%252C%2B2010%26enddate%3DNov%2B15%252C%2B2011%26num%3D30%26output%3Dcsv&hash=fe77a3157d97364955f44494b66f4910
  4. ";
  5. $url=$txt;
  6. //$a1=explode("\n",$txt);
  7. //$a1=array_unique($a1);
  8.  
  9. //foreach($a1 as $url)
  10. //{
  11. $ch = curl_init($url); // инициализация
  12. $path_parts = pathinfo($url); //получаем название файла из URL
  13. echo  $path_parts;
2. DelphinPRO - 03 Февраля, 2015 - 17:58:16 - перейти к сообщению
Отключен модуль curl в php
Если хостинг - пишите в техподдержку
если свой - включите в php.ini
3. Dmitriy8787 - 03 Февраля, 2015 - 18:23:45 - перейти к сообщению
Новая ошибка:
Warning: fopen(historical%3Fcid%3D358464%26startdate%3DNov%2B1%252C%2B2010%26enddate%3DNov%2B15%252C%2B2011%26num%3D30%26output%3Dcsv&hash=fe77a3157d97364955f44494b66f4910 ) [function.fopen]: failed to open stream: Invalid argument in Z:\home\localhost\www\TestExcel\index.php on line 29

Warning: curl_setopt(): supplied argument is not a valid File-Handle resource in Z:\home\localhost\www\TestExcel\index.php on line 30

Warning: fclose() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\TestExcel\index.php on line 34

PHP:
скопировать код в буфер обмена
  1.  
  2. $ch = curl_init($url); // инициализация
  3. $path_parts = pathinfo($url); //получаем название файла из URL
  4. // сохраняем полученный файл с его оригинальным названием
  5. $fp = fopen($path_parts['basename'], 'wb');
  6. curl_setopt($ch, CURLOPT_FILE, $fp);
  7. curl_setopt($ch, CURLOPT_HEADER, 0);
  8. curl_exec($ch);
  9. fclose($fp);
  10. echo "$it<br>";
  11.  
4. DelphinPRO - 03 Февраля, 2015 - 22:30:30 - перейти к сообщению
И что? По вывод ошибки не понятно в чем она заключается?
Проверьте, какое значение попадает в качестве параметра в функцию fopen
Т.е. содержимое $path_parts['basename']. Также удостоверьтесь, что данный файл досутпен на вашем сервере по указанному пути.

 

Powered by ExBB FM 1.0 RC1