Conosco il percorso di un file e voglio creare uno script che faccia il download di questo file.
Qualche dritta?![]()
Conosco il percorso di un file e voglio creare uno script che faccia il download di questo file.
Qualche dritta?![]()
<a href=percorsofile/nomefile.qualcosa>scarica</a>![]()
ma se nn è qst la soluzione che cerchi, quindi:
1. leggi il file dal server;
2. prepari gli header per forzare il download;
3. metti in output il file per poterlo scaricare.
![]()
think simple think ringo
Non posso utilizzare "href" perchè i file sono delle immagini.codice:<a href=percorsofile/nomefile.qualcosa>scarica</a> ma se nn è qst la soluzione che cerchi, quindi: 1. leggi il file dal server; 2. prepari gli header per forzare il download; 3. metti in output il file per poterlo scaricare.
per il punto 1: devo utilizzare un collegamento ftp?
per il punto 2 e il punto 3: non ho capito.
VVoVe:
codice:$name="test.jpg"; $handle = fopen($name, "r"); $data = fread($handle, filesize($name)); fclose($handle); if(ereg("MSIE ([0-9].[0-9]{1,2})", $_SERVER["HTTP_USER_AGENT"])) { header("Content-Type: application/octetstream"); header("Content-Disposition: inline; filename=$name"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: public"); } else { header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=$name"); header("Expires: 0"); header("Pragma: no-cache"); } echo $data;
think simple think ringo
Marketto, non per contraddirti, ma quel sistema non è compatibile con tutti i browser (ad esempio le vecchie versioni di mozilla o alcune di explorer... purtroppo, in tema di header lo standard va un po' a farsi friggere!).
Ecco una paginetta che può interessare:
http://www.php.phoenixweb.it/funzione-download.php
Ciao a tutti ^_*
studia studia... ma finchè sarai milanista![]()
riapro questo vecchio thread per chiedere spiegazioni...
è possibile fare la stessa cosa anche con un file .doc?
ciao