Ovih dana radim na jednoj foto galeriji u flashu, koja ima i download slike koja je ucitana. Download je uradjen je preko PHP skripti koje je sljedeca:
<?php
$file = $_GET['fajl'];
$folder = $_GET['folder'];
$len = filesize($file);
$ime = basename($file);
header ("Cache-Control: ");
header ("Pragma: ");
header ("Content-type: application/octet-stream");
header ("Content-Type: application/force-download");
header ("Content-Length: $len");
// Provjeravamo da li je IE ili ostali browseri
if (preg_match("/MSIE 5.5/", $HTTP_USER_AGENT)) {
header("Content-Disposition: filename=$ime");
} else {
header("Content-Disposition: attachment;filename=$ime");
}
header("Content-Transfer-Encoding: binary");
$fp = fopen($folder.$file, "r");
if ( $fp ) {
fpassthru($fp);
fclose($fp);
} else {
echo 'Ne mogu otvoriti fajl';
}
//readfile($folder.$file);
exit;
?>
Skripta dobije iz flasha koju slika da skine i iz kojeg foldera. Skripta radi tj odradi download ali .. Uvijek ali :) . Kada je skine na racunar, Windows je vidi kao JPG, ali nema preview-a u Windows Picture and Fax Viewer ili ne moze importovati u bilo koji drugi program ( sem Photoshop-a ). U cemu je caka? Da li je to JPG-a koji su upload-ovani na server ili do nekog nacina download-a?
Unaprijed hvala!.
Pozdrav iz Sarajeva