Codice PHP di upload:
di HTML.it
index.php
di HTML.it
PHP:
<?php
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
// DI PHP PRECEDENTI ALLA 4.1.0
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
if(isset($_POST["submit"]) && isset($_FILES["fileToUpload"])){
/********************* VARIABILI DA SETTARE ********************/
// Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
$upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/public";
// Eventuale nuovo nome da dare al file uploadato
$new_name = "";
// Se $new_name è vuota, il nome sarà lo stesso del file uploadato
$file_name = htmlspecialchars(trim($_FILES["fileToUpload"]["name"]));
$file = $_FILES["fileToUpload"]["tmp_name"];
if(trim($_FILES["fileToUpload"]["name"]) == "") {
die("Non hai indicato il file da uploadare !");
}
if(@is_uploaded_file($_FILES["fileToUpload"]["tmp_name"])) {
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], "$upload_dir/$file_name") or die("Impossibile spostare il file, controlla l’esistenza o i permessi della directory dove fare l’upload.");
$insert = mysql_query("INSERT INTO photos VALUES ('',' $file_name','$file')");
echo "L’upload del file " . $_FILES["fileToUpload"]["name"] . " è avvenuto correttamente";
} else {
die("Problemi nell’upload del file " . $_FILES["fileToUpload"]["name"]);
}
}
?>
index.php
PHP:
<div class="photos">
<?php
$r = mysql_query("SELECT * FROM photos");
while ($name = mysql_fetch_array($r)) {
$s = str_replace(' ', '', $name[1]);
if($s){
echo "<img src='public/$name[1]' />";
}
else {
echo "non è stato possibile cambiare";
}
}
?>
</div>