Решил значит скриптик написать, который потоково переливал бы файлы* с другого сервера ко мне. * файлы вида - http://wap.sasisa.ru/files/video/XXX2/Svezhak/!NEW!_Student_Party_2/Narezki_po_1Mb/Russian_Home_Party_2_001.3gp , где 001 - номер до указанного, например - 083.
Пишу скрипт:
| Код | <?php if (isset($_POST['in']) && isset($_POST['num']) && isset($_POST['tipe']))
{ $in = $_POST['in'];
$num = $_POST['num']; $tipe = $_POST['tipe'];
$copy = "$in$num.$tipe";
$handle = fopen ($copy, 'rb'); if(!$handle) { echo 'Не могу открыть исходный файл!'; die; }
$handle_write = @fopen ('./'.basename($copy), 'wb'); if(!$handle_write) { echo 'Не могу создать файл!'; die; }
while (!feof($handle)) {
fwrite($handle_write, fread($handle, 8192)); }
fclose($handle_write); fclose ($handle); echo 'Передача завершена!';
} ?>
|
| Код | <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="hidden" name="act" value="send"> Откуда сливаем(ссылка в виде: <b>http://site.ru/files/xxx</b>): <br/>
<input type="text" name="in" value ="http://wap.sasisa.ru/files/video/XXX2/Svezhak/!NEW!_Student_Party_2/Narezki_po_1Mb/Russian_Home_Party_2_" SIZE="64"><br/><br/>
Файлы пронумерованы до(продолжение ссылки):<br/>
<input type="text" name="num" value ="001" SIZE="64"><br/>
<br/>тип: <br/><input type="text" name="tipe" value ="3gp" SIZE="64"><br/>
<input type="submit" value="угнать файлы!">
</form>
|
Но он скачивает только по одному файлу, а мне нужно, чтобы скачивал все т.е. до переданного в параметре $num. Пытаюсь ф-ей for () , но пока безуспешно - не скачивает файлы.. Измените, пожалуйста, этот скрипт, чтобы все ок работало! очень срочно! ps-код коряво написан - строго не судите php только учу
|