non so come mai ma ho scoperto che il js che fa la validazione del mio form da fastidio al codice....
almeno adesso so dove guardare, grazie
non so come mai ma ho scoperto che il js che fa la validazione del mio form da fastidio al codice....
almeno adesso so dove guardare, grazie
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
volevo mettere un if che verificasse se nel form è stato inserito il file o meno ma con
if (is_null($_FILES['file'] )) echo 'File non caricato';
non funziona
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
ma se i file da caricare sono più di uno ?
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Ciao a tutti. Ho preso la classe che avete postato in questo tread e l'ho cominciata ad utilizzare.
Ora la mia necessità sarebbe quella di far ridimensionare le immagini non per altezza ma per larghezza. Come posso fare?
Questo dovrebbe essere il pezzo di codice interessato:
come posso fare?Codice PHP:
function SaveProportionateImage($filename, $quality, $height){
$dest_height = $height;
$ratio = $this->src_height / $dest_height;
$dest_image = imagecreatetruecolor( $this->src_width / $ratio, $dest_height);
imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0,
$this->src_width / $ratio,
$this->src_height / $ratio,
$this->src_width,
$this->src_height);
imagejpeg($dest_image, $filename, $quality);
imagedestroy($dest_image);
}
Originariamente inviato da thedoot00
Ciao a tutti. Ho preso la classe che avete postato in questo tread e l'ho cominciata ad utilizzare.
Ora la mia necessità sarebbe quella di far ridimensionare le immagini non per altezza ma per larghezza. Come posso fare?
Questo dovrebbe essere il pezzo di codice interessato:
come posso fare?
dai un occhio qui: http://forum.html.it/forum/showthrea...1#post10514791
ciao!
Intanto grazie per questa fantastica pillola.
Funziona tutto, pero' come faccio, se il nome del file è gia' presente nel server, a cambiarlo con la data odierna più il nome del file?
Grazie mille.
ho buttato giù una prova... visto che hai detto data (e non data + orario) ho fatto in modo che se esiste anche un file con la data+ il nome, automaticamente aggiunge _n (dove nè il numero de file)Originariamente inviato da leozone
Intanto grazie per questa fantastica pillola.
Funziona tutto, pero' come faccio, se il nome del file è gia' presente nel server, a cambiarlo con la data odierna più il nome del file?
Grazie mille.
so che non è stata una spiegazione molto chiara... :-)
non l'ho provata...sostituisci la funzione Upload della classe con questa...
fammi sapere
Codice PHP:
function Upload($files){
if(!file_exists($this->up_dir))
die('La directory non esiste!');
$this->filename = ($this->new_filename) ? $this->new_filename :$files['name'];
if(trim($files["name"]) == "")
die("Non hai indicato il file da uploadare!");
$i = 0;
$old_name = $this->filename;
while(file_exists($files["tmp_name"],$this->up_dir."/".$this->filename))
{
$this->filename = date("n-j-Y") . $old_name;
$this->filename .= ($i >0 ) ? '_' . $i : '';
$i++;
}
if(is_uploaded_file($files["tmp_name"])){
move_uploaded_file($files["tmp_name"],$this->up_dir."/".$this->filename)
or die("Impossibile spostare il file;controlla l'esistenza o i permessi della directory!");
}else
die ("Problemi nell'upload del file ".$files["name"]);
}
se invece desideri aggiungere data + ora:
Codice PHP:
function Upload($files){
if(!file_exists($this->up_dir))
die('La directory non esiste!');
$this->filename = ($this->new_filename) ? $this->new_filename :$files['name'];
if(trim($files["name"]) == "")
die("Non hai indicato il file da uploadare!");
if (file_exists($files["tmp_name"],$this->up_dir."/".$this->filename))
{
$this->filename = date("n-j-Y H:i:s") . $this->filename ;
}
if(is_uploaded_file($files["tmp_name"])){
move_uploaded_file($files["tmp_name"],$this->up_dir."/".$this->filename)
or die("Impossibile spostare il file;controlla l'esistenza o i permessi della directory!");
}else
die ("Problemi nell'upload del file ".$files["name"]);
}
Fatal error: Class 'FileUpload' not found in /var/www/vhosts/sito.it/httpdocs/upload/upload.php on line 21
La linea 21 è questa:
codice:$up = new FileUpload(TMP_DIR);
Scusami avevo sbaglaito, comunque da errore ugualmente:
Parse error: parse error, unexpected ';', expecting T_FUNCTION in /var/www/vhosts/sito.it/httpdocs/upload/include/upload.class.php on line 61