use a leech filedownloader

From: Date: Sun, 16 Mar 2003 02:44:18 +0000
Subject: use a leech filedownloader
Groups: php.db 
Request: Send a blank email to php-db+get-26403@lists.php.net to get a copy of this message
Hi all, I'm about to make a backup php "program" that takes a backup with tar, read's the output, send it with som headers so it's supposed to dowload, and then it deletes the file, but it just doesent work with files that is about 50MB, i hope one of you specialist's can help me.... JUST SO YOU KNOW, IT WORKS FINE WITH FILES ON ABOUT 4MB) I tried ANY combination with the functions / headers that i commented out... -----------mainfile------------------- <?php require_once("functions.php"); //set_time_limit(0); //ignore_user_abort(true); session_cache_limiter(""); ob_start(); $filename .= "backup--"; $filename .= date("d-m-Y"); $filename .= "--{$_SESSION[username]}.tar.gz"; exec("tar cvzfp /backup/{$filename} {$_SESSION[myhomedir]}"); print(read_file("backup/{$filename}")); //header("Cache-control: private"); //header("Content-Type: application/txt"); //header("Content-Disposition: attachment; filename={$filename}"); //Header("Content-type: text/plain"); //Header("Content-Disposition: attachment; filename=topsellers_dvd.csv"); //header("Content-Disposition: inline;filename=test.tar.gz); header("Content-type: application/octet-stream"); header("Content-Length: ".filesize("backup/{$filename}")); if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) { header("Content-Disposition: attachment; filename={$filename}" . "%20"); } else { header("Content-Disposition: attachment; filename={$filename}"); } exec("rm /backup/{$filename}"); ob_end_flush(); ?> --------------------------------------------------------- ----------functions.php---------------------------------- <?php function read_file($file) { if (!($fp = fopen($file, 'r' ))) return false; $contents = fread($fp, filesize($file)); fclose($fp); return $contents; } ?> --------------------------------------------------------- Regards Lars Rasmussen.

« previous php.db (#26403) next »