ora ti dico dove ero rimasto
Codice PHP:
]<?php
if(isset($_FILES['imagewn']))
{
$nuovo_nome = rand(0,100).$_FILES['Filedata']['name'] ;
//create the directory if doesn't exists (should have write permissons)
if(!is_dir("./public/3dgallery/high_res")) mkdir("./public/3dgallery/high_res", 0755);
//move the uploaded file
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./public/3dgallery/high_res/" .rand(0,1000). $_FILES['Filedata']['name'] );
chmod("./public/3dgallery/high_res/". rand(0,1000).$_FILES['Filedata']['name'], 0777);
createthumb("./public/3dgallery/high_res/" . $nuovo_nome);
}
function createthumb($uploaded_file)
{
$unic_string = md5(time()); //Lo uso per attribuire un nome unico al filename
# Controllo dell'estensione per vedere quale funzione utilizzare e definizione nomeunivoco
$ext = strtolower(end(explode('.', $uploaded_file)));
//Definizione VARIABILI
$immgrande_path = "./public/3dgallery/high_res/"; //Il percorso di dov'è salvata l'immagine originale
$immgrande = "1_" . $unic_string . "." . $ext; //Il nome dell'immagine originale
$immpiccola_path = "./public/3dgallery/thumbs/";
//$immpiccola_path = $immgrande_path; //Il percorso dov'è salvata l'immagine piccola (che sarà uguale a quello in cui è salvata l'immagine grande)
$immpiccola = $immgrande;
//$immpiccola = "thumb_1_" . $unic_string . "." . $ext; //Il nome da attribuire all'immagine piccola
$grandeabs = $immaginegrande_path . $immgrande; //Il percorso assoluto (sul server) del file immagine GRANDE
$piccolaabs = $immpiccola_path . $immpiccola; //Il percorso assoluto (sul server) del file immagine PICCOLA
$httpurl_big = "http://www.satisfactionbox.com/public/3dgallery/high_res/$immgrande"; //Percorso http del file immagine grande
$httpurl_small = "http://www.satisfactionbox.com/public/3dgallery/thumbs/$immpiccola"; //Percorso http del file immagine piccola
// Qui dovrebbe rinominare il file immagine inviato secondo le variabili indicate sopra
rename("$immaginegrande_path/$uploaded_file", $grandeabs);
// E qui controlla, appunto, che il lavoro sia stato fatto
if(file_exists($grandeabs))
{
if ($ext == 'jpg' || $ext == 'jpeg') createjpg_thumb() // Qui ridimensiona l'immagine
}
else //Nel caso ritorni errore...
create_alert("Impossibile trovare il file source!"); //Questa è un'altra funzione che crea una finestra js di errore.
}
?>
è un minestrone di codici che ti appartengono e che ho trovato un pò qua e un pò la...
ho cambiato la dir e invece di lasciare invariata la dir e cambiare il nome io ho cambiato la dir e ho lasciato ad entrambi i file lo stesso nome (è necessario per las di flash..)