|
|
|
| Как построчно получить содержимое файла? (Строчки типа http://site.ru/www/ddd.gif)
Затем требуется закачать последовательно каждый файл и тд.
Спасибо! | |
|
|
|
|
|
|
|
для: oli
(11.06.2009 в 17:37)
| | file— Читает содержимое файла и помещает его в массив. А далее хоть первый элемент массива хоть последний берите и делайте с ним что хотите... | |
|
|
|
|
|
|
|
для: zend72
(11.06.2009 в 18:18)
| | Здесь же:
Сделал как порекомендовали, теперь в массиве foreach прогоняю все строчки вида http://.....ggg.jpg
И получаю содержимое с помощью file_get_contents(), но получаю ошибку failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in
Как быть, и как потом это содержимое для каждой строчки записать в отдельный файл? | |
|
|
|
|
|
|
|
для: OLi
(11.06.2009 в 19:04)
| | А Вы уверены, что http://.....ggg.jpg существует?
Наверно нужно проверить, есть ли такая картинка, а потом уже получать её. | |
|
|
|
|
|
|
|
для: Николай2357
(11.06.2009 в 23:46)
| | Существует такая, до этого обработал скрипт проверки, который все сущ пути собрал в массиве! | |
|
|
|
|
|
|
|
для: OLi
(11.06.2009 в 23:53)
| | На код можно взглянуть? | |
|
|
|
|
|
|
|
для: Николай2357
(11.06.2009 в 23:59)
| |
]
<?php
if(isset($_POST['down'])){
$lines = file('good.txt');
foreach ($lines as $line) {
if($con=file($line)){
$fps=fopen('pic'.$line,"w+");
fwrite($fps,$con);
fclose($fps);
}
}
}
?>
|
C файла good.txt считываются построчно http://site.ru/photo/19/2/3.jpg
Пишет Warning: file(http://site.ru/photo/19/1/5.jpg ) [function.file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in Z:\home\test1.ru\www\ggg.php on line 12 и тд... | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 13:28)
| | http://site.ru это Ваш сайт?
Функция file() с удаленным сайтом будет работать, только если включена опция "fopen wrappers" (директива allow_url_fopen)
А дальше вообще тёмный лес. Вы пытаетесь открыть файл с названием
pichttp://site.ru/photo/19/1/5.jpg да еще что то написать в него.
Описали бы лучше задачу. | |
|
|
|
|
|
|
|
для: Николай2357
(12.06.2009 в 18:56)
| | Ой, извините, действительно сглупил!
Вообщем задача такая: После нажатия кнопки с именем down загрузить все файлы на компьютер в указанную папку, с удаленного сайта, файлы, названия которых указаны в текстовом файле good.txt! | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 19:10)
| | Немного подредактировал код
if(isset($_POST['down'])){
$lines = file('good.txt');
foreach ($lines as $line =>$bbb) {
if($con=file_get_contents($bbb)){
$fps=fopen('pic'.$line.'.jpg',"w+"); //cоздается файл куда записывается содержимое удаленного файла
fwrite($fps,$con);
fclose($fps);
}
}
}
|
| |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 19:10)
| | Всё грабите...
<?php
if(isset($_POST['down']))
{
$lines = file('good.txt');
foreach ($lines as $line)
{
if(file_get_contents($line))
file_put_contents(basename($line),file_get_contents($line));
}
}
|
| |
|
|
|
|
|
|
|
для: Николай2357
(12.06.2009 в 19:40)
| | Что-то не работает!
У меня путь к файлу записан в good.txt в виде http://76.15.185.193:8005/photo/71/2/2.jpg
Может поэтому функция ругается! | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 19:49)
| | Естественно | |
|
|
|
|
|
|
|
для: Николай2357
(12.06.2009 в 20:04)
| | Как же быть в таком случает!
Получается так, что по пути
http://84.15.145.194:8005/photo/14/1/1.jpg Открывает, а по пути
http://site.ru/photo/14/1/1.jpg Уже нет! | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 20:15)
| | Кто подскажет? | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 22:04)
| | Так как - проблема не в первой строчке? | |
|
|
|
|
|
|
|
для: Trianon
(12.06.2009 в 22:05)
| | код, который написали-работает, но вот проблема с URL | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 22:38)
| | URL к теме отношения не имеет. | |
|
|
|
|
|
|
|
для: Trianon
(12.06.2009 в 22:51)
| | Хорошо, создаю новую тему! | |
|
|
|
|
|
|
|
для: OLi
(12.06.2009 в 23:00)
| | Правильное решение.
Особенно если аккуратно сформулировать вопрос (убрав все несущественные детали, и оставив только важное), и не забыть заглянуть в поиск. | |
|
|
|