J'ai un pb assez enquiquinant.
Je viens de mettre en place les codes suivants sur mon hébergement pro. 1and1 :
Fichier "new.php5" :
Code : Tout sélectionner
(...)
<form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="upload.php">
<input type="file" name="fichier_choisi" />
<br />
<br />
<input type="submit" name="bouton_submit" value="Envoyer le fichier" />
</form>
(...)Code : Tout sélectionner
(...)
<?php
//on vérifies que le champ est bien rempli:
if(!empty($_FILES["fichier_choisi"]["name"])) {
//nom du fichier choisi:
$nomFichier = $_FILES["fichier_choisi"]["name"] ;
//nom temporaire sur le serveur:
$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
//type du fichier choisi:
$typeFichier = $_FILES["fichier_choisi"]["type"] ;
//poids en octets du fichier choisit:
$poidsFichier = $_FILES["fichier_choisi"]["size"] ;
//code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["fichier_choisi"]["error"] ;
//Verification de l'existance du fichier
if( !is_uploaded_file($nomTemporaire) )
{
echo("Le fichier est introuvable<br />");
echo("<a href=\"new.php5\">Nouvelle tentative ?</a><br />") ;
exit;
}
//Verification de l'extension du fichier
if( !strstr($typeFichier, 'jpg') && !strstr($typeFichier, 'jpeg') && !strstr($typeFichier, 'bmp') && !strstr($typeFichier, 'gif') )
{
echo("Le fichier n'est pas une image reconnue (.jpg, .jpeg, .gif, .bmp, .png)<br />");
echo("<a href=\"new.php5\">Retour</a><br />") ;
exit;
}
//chemin qui mène au dossier qui va contenir les fichiers uplaod:
$chemin = "/photos/" ;
if(move_uploaded_file($nomTemporaire, $chemin . $nomFichier) ) {
echo("<br />l'upload a réussi...<br /><br />") ;
echo("Ne pas oublier de lancer <a href=\"gen.php\" target=\"_blank\">le générateur de vignettes</a>...<br /><br />") ;
echo("<a href=\"new.php5\">Encore une image à mettre en ligne</a> ? ou <a href=\"/admin/index.php\">revenir au menu</a> ?<br />") ;
}
else {
echo("<br />l'upload a échoué !<br />(Impossible de copier <em>".$nomFichier."</em> (alias <em>".$nomTemporaire."</em>) dans <em>".$chemin."</em> pour une raison inconnue...)<br /><br />") ;
echo("<a href=\"new.php5\">Nouvelle tentative ?</a><br />") ;
}
}//fin if
else {
echo("Vous n'avez pas choisit de fichier !!<br /><br />") ;
echo("<a href=\"new.php5\">Retour</a><br />") ;
}//fin else
?>
(...)Et il n'y a aucun upload d'effectué...l'upload a échoué !
(...)
Any idea sur mon erreur ?
A vous lire...