Jump to content
php.lv forumi

Force download gļuko


Cibiņš

Recommended Posts

Nesaprotu kas te ir nepareizi ka izvada failu ar nosaukumu failadirektorija_failadirektorija_failavards.failapaplasinajums

 

Piemeram mape1_mape2_image.jpg

 

Pietam downloadējot failu itkā viņš downloadē vajadzīgo failu bet ja piemēram attēlu nokačā tad attēlā parādās "Preview not available' vai lejupielādējot doc vai excel failus tos nevar atvērt. Teorētiski viņus VAJADZĒTU atvērt. Esmu pārliecināts ar skriptu ka kautkas ir neritīgi.

 

Faila nosaukums tiek padots urlī un nosaukumu saņem $_GET['file'] funkcija.

 

$file = 'mape1/mape2/'.$_GET['file'];

if($_GET['file']){
    if(!file)
    {
die('file not found');
    }
    else{

		header("Cache-Control: public");
		header("Content-Description: File Transfer");
    	header("Content-Disposition: attachment; filename=$file");
		header("Content-Type: application/zip");
  	header("Content-Transfer-Encoding: binary");

     readfile($file);
   }
}

Edited by Cibiņš
Link to comment
Share on other sites

Varbūt tu izvadi vēl kādu simbolu pirms faila vai kā cita. Teiksim, beigās pēc ?> ir jauna rindiņa.

 

Nē man skripts ir šāds

 

.........................
$date = date($dateformat, strtotime($pat_created));

$filenm = 'mape1/mape2/'.$_GET['file'];

if($_GET['file']){
    if(!file)
    {
die('file not found');
    }
    else{
		header("Cache-Control: public");
		header("Content-Description: File Transfer");
    	header("Content-Disposition: attachment; filename=$filenm");
		header("Content-Type: application/zip");
  	header("Content-Transfer-Encoding: binary");
    	readfile($filenm);
   }
}
?>
<div id="formBuffer" style="width: 1000px;">
............

Edited by Cibiņš
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...