|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Junior Member
Iscritto dal: Feb 2007
Messaggi: 19
|
ok qualche passo avanti l'ho fatto.
Ora ho questo codice: <?php if(!isset($_GET)) $_GET = $HTTP_GET_VARS; if($_GET["action"] && $_GET["Id"] && is_numeric($_GET["Id"])) { // CONNESSIONE AL MYSQL $db=mysql_connect("localhost","root","") or die ("Impossibile collegarsi al database"); @mysql_select_db("filebinari",$db) or die ("Impossibile collegarsi al database utentisito"); switch($_GET["action"]) { // VISUALIZZAZIONE case "view" : $query = "SELECT DatiBinari, Type FROM file_binari WHERE Id = '" . $_GET["Id"] . "'"; $select = @mysql_query($query) or die("Query fallita !"); $result = @mysql_fetch_array($select); $data = $result["DatiBinari"]; $type = $result["Type"]; Header("Content-type: $type"); echo $data; break; // DOWNLOAD case "download" : $query = "SELECT DatiBinari, Nome, Type FROM file_binari WHERE Id = '" . $_GET["Id"] . "'"; $select = @mysql_query($query) or die("Query fallita !"); $result = @mysql_fetch_array($select); $data = $result["DatiBinari"]; $name = $result["Nome"]; $type = $result["Type"]; // SE IL BROWSER È INTERNET EXPLORER 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; break; default : // DEFAULT CASE, NESSUNA AZIONE break; } // endswitch // CHIUDIAMO LA CONNESSIONE @mysql_close(); } //endif ?> se voglio visualizzare l'immagine in una pagina web devo fare una roba del tipo: <body> <img src="immagine.php?id=".$data /> </body> Ma come mando la variabile da actions alla pagina web? |
|
|
|
|
|
#22 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
<img src="immagine.php?id=<?php echo $data; ?>&action=view" /> o se preferisci mandarla tutta con un echo da PHP: echo "<img src=\"immagine.php?id=$data&action=view\" />";
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:46.




















