webguitar
Новичок
Скачка файла с сайта
PHP 4.3.10 + Apache + MySQl 4.0.24
Есть код:
# C zip архива вытаскиваю какой-нибудь один файл в переменную $buf
$zip=zip_open($zip);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fdfdf=zip_entry_name($zip_entry);
if ($name == $fdfdf) {
zip_entry_open($zip, $zip_entry, "r");
$buf = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
$g=fopen($_SERVER['DOCUMENT_ROOT']."/"."temp/".$name,"w");
fwrite($g,$buf);
fclose($g);
header("Location: http://www.webtar.ru/temp/".$buf."");
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
Можно ли отдать файл на скачку не сохраняя файл на диск (http://www.webtar.ru/temp/".$buf.") как бы из переменной
Этот код работает но очень медленно ,иногда вместо файла в броузер вылазит Array() и все.
Спасибо
PHP 4.3.10 + Apache + MySQl 4.0.24
Есть код:
# C zip архива вытаскиваю какой-нибудь один файл в переменную $buf
$zip=zip_open($zip);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fdfdf=zip_entry_name($zip_entry);
if ($name == $fdfdf) {
zip_entry_open($zip, $zip_entry, "r");
$buf = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
$g=fopen($_SERVER['DOCUMENT_ROOT']."/"."temp/".$name,"w");
fwrite($g,$buf);
fclose($g);
header("Location: http://www.webtar.ru/temp/".$buf."");
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
Можно ли отдать файл на скачку не сохраняя файл на диск (http://www.webtar.ru/temp/".$buf.") как бы из переменной
Этот код работает но очень медленно ,иногда вместо файла в броузер вылазит Array() и все.
Спасибо