rimuovere i spazi del file in upload...

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
Codice PHP di upload:
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>
 
! risolto erà un problema nella sintassi di:
$insert = mysql_query("INSERT INTO photos VALUES ('',' $file_name','$file')");
in:
$insert = mysql_query("INSERT INTO photos VALUES ('','$file_name','$file')");
 

Discussioni simili