Ciao ragazzi.. Allora.. chiarito il fatto del download delle img, ora resta l'up... Ozio non permette di farlo mi pare di aver capito, e ora mi son deciso di provare uno scrippetino in PHP da inserire all'interno delle mie pagine...
Allora...
L'upload deve permettere di caricare l'immagine scelta nella cartella desiderata, nel mio caso si tratta della
/modules/mod_oziogallery/como (spero non ci vada nulla prima di /modules vero?? )dove questa ha tt i permessi settati, 777...
Il pigiare del tasto Upload va a richiamare un'altro file di nome "upload.php", anchesso nella root del sito, accessibile quindi tramite
www.XXX.it/upload.php ...
Allego i due script base su cui modificare due parametri mi han detto... Ma non sono in grado... Mi date una mano please?
Allora...
Il banner x l'up si chiama "test.php"
<form ENCTYPE="multipart/form-data" action="upload.php" method="POST"> <input type="file" name="file1"> <input type="submit" value="upload"></form>
Mentre lo script vero e proprio si chiama "upload.php"
<?
$dimensione_massima=51200; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/1024;
$cartella_upload="public/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="../public/";
$filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse
if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
echo "Nessun file selezionato per l'upload";
}elseif($_FILES['file1']['size']>$dimensione_massima){
echo "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
}else{
$nome_file=$_FILES['file1']['name'];
$errore="";
if($filtrare==1){
$estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
if(!in_array($estensione,$array_estensioni_ammesse)){
$errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."
";
}
}
if(!file_exists($cartella_upload)){
$errore.="La cartella di destinazione non esiste</br>";
}
if($errore==""){
if(move_uploaded_file($_FILES['file1']['tmp_name'], $cartella_upload.$_FILES['file1']['name'])){
chmod($cartella_upload.$_FILES['file1']['name'],0777); //permessi per poterci sovrascrivere/scaricare
echo "Operazione eseguita con successo. Upload riuscito.";
}else{
echo "Impossibile effettuare l'upload del file";
}
}else{
echo $errore;
}
}
?>
VI PREGO; voi sarà banale.. ma per me è un dramma... PS Urge
