php скачать файл, проблема с чтением - PullRequest
0 голосов
/ 30 апреля 2011
<?php
function saveFile($url, $filename) {
    $data = file_get_contents($url);
    $fh = fopen($filename, 'w') or die("can't open file");
    fwrite($fh, $data);
    fclose($fh);
}
$myFile = "images.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
$data = explode("\n", $theData);

$count = count($data);

for($i=0;$i<=$count;$i++) {

    saveFile($data[$i], basename($data[$i]));
}

?>

Это мой код, и каждый раз, когда я заменяю динамическое имя файла, он печатает ошибку

Warning: fopen(10017226314.jpg ) [function.fopen]: failed to open stream: Invalid argument in C:\xampp\htdocs\download\download.php on line 4
can't open file

В чем причина?пожалуйста помоги.Спасибо

1 Ответ

1 голос
/ 30 апреля 2011

Пожалуйста, замените параметр функции fopen с w на r+

function saveFile($url, $filename) {
    $data = file_get_contents($url);
    $fh = **fopen($filename, 'r+')** or die("can't open file");
    fwrite($fh, $data);
    fclose($fh);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...