xamenos121 Δημοσ. 19 Μαΐου 2006 Δημοσ. 19 Μαΐου 2006 exw ena script to opoio leei oti kanei dump to database mou..ews ekei kala kai to kani kai to apothikeui!meta omws otan pataw to koumpi gia na to kanw download sto pc mou anti na mou to katevazei anoigi to sql arxeio ston explorer mou egw to kanw copy paste entaxi omws an to valw se kapoio allo den mporw na tou pw na kanei copy paste..yparxei tropos anti na mou anoigi to file na mou to katevazei? euxaristw
Crawl_From_Death Δημοσ. 19 Μαΐου 2006 Δημοσ. 19 Μαΐου 2006 Mia lush pou sou proteinw egw epeidh den ginetai apey8eias aposo gnwrizw download twn .sql arxeiwn (an kserei kapoios kati allo 8a boh8hsei arketa) einai h ekshs: zipareis on the fly to .sql arxeio sou kai xrhsimopoieis ton parakatw kwdika gia na to katebaseis: >$filename = $_GET['file']; if(ini_get('zlib.output_compression')) ini_set('zlib.output_compression', 'Off'); $file_extension = strtolower(substr(strrchr($filename,"."),1)); switch( $file_extension ) { case "pdf": $ctype="application/pdf"; break; case "exe": $ctype="application/octet-stream"; break; case "zip": $ctype="application/zip"; break; case "doc": $ctype="application/msword"; break; case "xls": $ctype="application/vnd.ms-excel"; break; case "ppt": $ctype="application/vnd.ms-powerpoint"; break; case "gif": $ctype="image/gif"; break; case "png": $ctype="image/png"; break; case "jpeg": case "jpg": $ctype="image/jpg"; break; default: $ctype="application/force-download"; } header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-Type: $ctype"); header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); readfile("$filename"); exit(); opou auto ston kwdika tou periexei to >case "zip": $ctype="application/zip"; break; PROSOXH: o kwdikas pou sou pare8esa prepei na einai se ksexwristo arxeio giati ta header pou xrhsimopoiei mporei na kanoun conflict me kapoia alla tyxwn header h html pou exeis ston kwdika sou.
panosru Δημοσ. 19 Μαΐου 2006 Δημοσ. 19 Μαΐου 2006 nai ok etsi tou to stelneis san zip ntaksi den leo kalh lysh apla na apanthso kai ston xamenos121 oti ayto pou elhpe apo to script tou gia na ginei to download einai h to eksis header: > header("Content-Type: application/force-download");
xamenos121 Δημοσ. 22 Μαΐου 2006 Μέλος Δημοσ. 22 Μαΐου 2006 ><?PHP extract($_POST); include ("dbinfo.php"); function compress($zip) { // compress a file without using shell $zip=rtrim($zip); $fp = @fopen("dump/backup.sql","rb"); if (file_exists("dump/".$zip.".gz")) unlink("dump/".$zip.".gz"); $zp = @gzopen("dump/".$zip.".gz", "wb9"); if (!$fp) { die("No sql file found"); } if(!$zp) { die("Cannot create zip file"); } while(!feof($fp)){ $data=fgets($fp, 8192); // buffer php gzwrite($zp,$data); } fclose($fp); gzclose($zp); return true; } // end function if ($zipit==1) { $farr[0]="backup.sql"; } elseif ($zipit==2 && compress($zipname)==true ) { $farr[0]=$zipname.".gz"; } else { die("File error"); } header('Cache-control: private'); header('Content-Description: File Transfer'); header('Content-Type: application/force-download'); - header("location:".$path."dump/".$farr[0]); + header("location:".dirname($_SERVER[php_SELF])."/dump/".$farr[0]);; ?> yaprxei i entoli pou les file mou sto script alla distixws pali to anoigi se explorer anti na kani download... an mporite rikste mia matia ston kwdika kai dwste kamia eisigisi! sas euxaristw opws kai na xei...
panosru Δημοσ. 22 Μαΐου 2006 Δημοσ. 22 Μαΐου 2006 me mia 1h matia ston kodika antilambanomai problhmata, dystixos den exo xrono tora omos giati eimai sthn sxolh.. meta douleia... opote perimene mhnhma kata to bradaki an den exei apanthsei kaneis allos os tote
panosru Δημοσ. 3 Ιουνίου 2006 Δημοσ. 3 Ιουνίου 2006 ooops.. ksexasa ayto to topic... (sorry ) yparxei akoma to problhma? h to elyses telika?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.