Пишем функцию скачки файлов (25кб!) - Comments

RSS
М

Малиновые штаны
А сервер не лопнет от таких раздач?

Пришелец
Нет. Для этого мы и отправляем файл частями smile
М

Малиновые штаны
ArtemTaranoff (Вчера / 17:40)
Нет. Для этого мы и отправляем файл частями smile
Зато сколько раз отправляем эти части...
М

Малиновые штаны
И вообще если мы не контролируем скорость скачивания(а мы её тут не контролируем, поскольку я не увидел какой-либо приостановки отдачи файла),то всё это один большой велосипед.
Есть встроенная в php функция
int fpassthru ( resource handle )


Читает указанный файловый указатель с текущей позиции до EOF (конца файла) и записывает результат в буфер вывода.

Пришелец
я написал как можно решить эту задачу, а посмотрев на мой код любой может изменить его под себя. И к велосипедам это не относится, в принципе. На счет нагрузки- будет существенно чувстсвоваться разница с функцией, которую ты указал, при больших передачах, более чем 500-700мб, а на такое файловое хранилище можно и скрипт заказать гораздо лучше smile а если 100- 300 мб, то экономим на спичках, не более smile

Пришелец
я написал как можно решить эту задачу, а посмотрев на мой код любой может изменить его под себя. И к велосипедам это не относится, в принципе. На счет нагрузки- будет существенно чувстсвоваться разница с функцией, которую ты указал, при больших передачах, более чем 500-700мб, а на такое файловое хранилище можно и скрипт заказать гораздо лучше smile а если 100- 300 мб, то экономим на спичках, не более smile

Оранжевые штаны
<?php 

$path = "/home/k/site.ru/WWW/upload/"; //права на директорию 777 
if($file){ 
print("Имя файла: $file_name<P>\n"); 
print("Размер файла: $file_size bytes<P>\n"); 
if(copy($file, $path."/".$file_name)){ 
print("Ваш фаил успешно загружен!"); 
}else{ 
print("ОШИБКА,фаил не был загружен попробуйте еще раз!!!"); 
} 
unlink($file); 
} 
?>

Землянин
kold, о__О Ты статью вообще читал?
К

Пришелец
неочем статья
T

Землянин
kettle, Кому-то может это и надо!!! + за статью