I.I.S.S. Alessandro Volta - Palermo
0 voti
Creare una classe per effettuare l'upload di un file in una cartella passata come parametro.
quesito posto 24 Maggio 2017 in Classe quarta da Gianni Messina Esperto (695 punti)
  

1 Risposta

0 voti
<form method="post" action="" enctype="multipart/form-data">

     <p>Scegli immagine da caricare: </p><input type="file" name="file"><br>

     <p>Crea una cartella in cui salvare il file</p><input type="text" name="cartella"><br>
     <input type="submit" value="Inserisci file" name="upload">

    </form>

<?php
if($_SERVER["REQUEST_METHOD"]== "POST"){

class Upload{

public $cartella;
public $file;

public function Upload($c,$f){
  $this->cartella = $c;
  $this->file = $f;
}

public function caricamento(){
  if(file_exists("$this->cartella/".$this->file)){
    echo "immagine gia presente";
  }
  else{
    move_uploaded_file($_FILES["file"]["tmp_name"], "$this->cartella/".$this->file);
    echo "immagine caricata";
  }
}

}

$obj = new Upload($_POST["cartella"],$_FILES["file"]["name"]);
$obj->caricamento();
}
?>
risposta inviata 24 Maggio 2017 da Gabriele.Salemi Corsista (67 punti)

Domande correlate

0 voti
1 risposta
+1 voto
2 risposte
quesito posto 30 Ottobre 2013 in Classe quarta da Gianni Messina Esperto (695 punti) | 1,296 visite
0 voti
1 risposta
684 domande
1,334 risposte
631 commenti
1,851 utenti