<?php define("MAX_SIZE",100000000); define("DESTINATION_FOLDER", "../videos"); define("NO_ERROR", "../fichevideos.php"); define("ERROR", "erreur.php"); define("DIR_UPLOAD", "upload"); $accepted_extensions = array("video/mpeg", "video/msvideo", "video/x-sgi-movie"); // si le fichier est la if( isset( $_FILE )) { // si c'est bien l'extension attendu et qu'il n'y a pas d'erreur if( in_array( $_FILES['file']['type'] , $accepted_extensions ) && $_FILES['file']['error'] == 0 ) { // si le fichier est uploadé if(is_uploaded_file($_FILES['file']['tmp_name'])) { // On va faire un MD5_FILE qui permet de ne pas avoir de surprise // avec les noms tordu ^^ et pas de doublons // Sinon crée toi une fonction qui te genere un nom valide $name_genere = MD5_FILE($_FILES['file']['tmp_name']); // on peut maintenant mettre le fichier la ou on veut if(move_uploaded_file($tmp_name, DIR_UPLOAD.'/'.$name_genere)) { header ('Location:'.NO_ERROR); } } } } // si on arrive ici c'est qu'il y a eut un soucis header ('Location:'.ERROR); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php if (isset($_FILES)){ echo " Info telechargement :\n"; print_r($_FILES); echo " "; } ?> <form enctype="multipart/form-data" method="post"> </form>