----------------fileupload.php--------------------- <?php $nomOrigine = $_FILES['monfichier']['name']; $elementsChemin = pathinfo($nomOrigine); $extensionFichier = $elementsChemin['extension']; $extensionsAutorisees = array("jpeg", "jpg", "gif","png"); if (!(in_array($extensionFichier, $extensionsAutorisees))) { echo "Le fichier n'a pas l'extension attendue"; } else { // Copie dans le repertoire du script avec un nom // incluant l'heure a la seconde pres $repertoireDestination = dirname(__FILE__)."/"; $nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier;
if (move_uploaded_file($_FILES["monfichier"]["tmp_name"], $repertoireDestination.$nomDestination)) { echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"]. " a été déplacé vers ".$repertoireDestination.$nomDestination; } else { echo "Le fichier n'a pas été uploadé (trop gros ?) ou ". "Le déplacement du fichier temporaire a échoué". " vérifiez l'existence du répertoire ".$repertoireDestination; } } ?>
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0) { // Testons si le fichier n'est pas trop gros if ($_FILES['monfichier']['size'] <= 6500000) { $infosfichier = pathinfo($_FILES['monfichier']['name']); $extension_upload = $infosfichier['extension']; $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png'); if (in_array($extension_upload, $extensions_autorisees)) { $id_membre= date('mYHis');
$nom = "uppic/{$id_membre}.{$extension_upload}";
$resultat = move_uploaded_file($_FILES['monfichier']['tmp_name'],$nom); if ($resultat) echo "Transfert réussi";
Bonjour, Le probleme c'est que je ne sais pas comment appelle la photo dans sont dossier uppic, car elle a un nom qui "aleatoire"en fontion de l heure. Donc comment faire pour recuper le nom de la photo sans utiliser get car d'une page a l autre php oublie la valeur $nom