Back to top

Autore Topic: PHP gallery  (Letto 1583 volte)

Offline mattedia

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
PHP gallery
« il: 16 Gen 2009, 01:31:37 »
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 :P

Offline mattedia

  • Esploratore
  • **
  • Post: 59
    • Mostra profilo
Re: PHP gallery
« Risposta #1 il: 19 Gen 2009, 00:00:42 »
Ragazzi up V>i prego... è davvero importante :(

Offline Milcon

  • Global Moderator
  • Abituale
  • *****
  • Post: 1815
  • Sesso: Maschio
    • Mostra profilo
Re: PHP gallery
« Risposta #2 il: 19 Gen 2009, 20:43:23 »
Ciao,
non basta fare un form html che passa i parametri a uno script php, ci vuole un xml a altre cose, devi creare da 0 un componente per Joomla, ti conviene dare una letta, su come sviluppare estensioni per Joomla 1.5 :)

 



Web Design Bolzano Kreatif