upload de fichier
Dernière réponse : dans Programmation
Bonjour
Script php
Pourquoi les uploader de fichier (image) ne fonctionne t-il pas sur ifrance.
Script php
Pourquoi les uploader de fichier (image) ne fonctionne t-il pas sur ifrance.
Autres pages sur : upload fichier
Lassé par la pub ? Créez un compte
<?php // upload de fichier image
if( isset($_POST['upload']) ) { // si formulaire soumis
$champ = "fichier"; // le nom du champ de fichier html
$rep = "add_picture"; // le nom du répertoire de destination du fichier d'image
$test = uploadImg ($champ, $rep); // appel de la fonction de transfert
if ( $test ) echo "Transfert réussi : <img src=\"".$rep."/".$test."\">\n"; // si le transfert abouti, afficher l'image. (ou faire autre chose du nom de fichier...)
}; // fin de test
function msgErreur($msg) { // le message d'erreur
echo "<script language=\"javascript\">alert(\"".$msg."\");</script>\n"; // le message d'erreur dans une boite d'alert javascript
}; // fin de fonction message d'erreur
function uploadImg ($fichier, $rep) { // fonction de transfert d'image vers le serveur
// $fichier->nom du champ de fichier html, $rep->nom du répertoire dans lequel transférer l'image
// la fonction retourne le nom de fichier si réussite ou false
if ( !is_dir($rep) ) { // le répertoire existe t-il ?
msgErreur("Le répertoire n'existe pas !!!"); // message d'erreur
return false; // sortie de fonction erreur
}; // fin de test existance du répertoire de destination
$rep = $rep."/"; // le dossier dans lequel transférer l'image
$nom_temp = $_FILES[$fichier]['tmp_name']; // le nom du fichier temporaire
if ( !is_uploaded_file($nom_temp) ) { // vérifier si le fichier est présent
msgErreur("Le fichier est introuvable"); // message d'erreur
return false; // sortie de fonction erreur
}; // fin de test si le fichier temp est présent
$type_fichier = $_FILES[$fichier]['type']; // on vérifie maintenant l'extension
if ( !strstr($type_fichier, 'jpg') && !strstr($type_fichier, 'jpeg') && !strstr($type_fichier, 'png') && !strstr($type_fichier, 'gif') ) {
msgErreur("Le fichier n'est pas une image"); // message d'erreur
return false; // sortie de fonction erreur
}; // fin de controle de l'extention
$nom_fichier = $_FILES[$fichier]['name']; // on copie le fichier dans le dossier de destination
if ( preg_match('#[\x00-\x1F\x7F-\x9F/\\\\]#', $nom_fichier) ) { // vérifier que le nom de fichier ne contient pas de caractères suspects
msgErreur("Nom de fichier non valide"); // message d'erreur
return false; // sortie de fonction erreur
}; // fin de test faille de sécurité
// enlever les accents
$nom_fichier = strtr($nom_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par "_"
$nom_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $nom_fichier);
if ( file_exists($rep . $nom_fichier) ) { // vérifier qu'il n'existe pas déjà un fichier portant ce nom
msgErreur("Un fichier portant ce nom existe déjà !!!"); // message d'erreur
return false; // sortie de fonction erreur
} else if ( !move_uploaded_file($nom_temp, $rep . $nom_fichier) ) { // transfèrer le fichier en codant les caractères spx
msgErreur("Impossible de copier le fichier dans ".$rep); // message d'erreur
return false; // sortie de fonction erreur
}; // fin de controle du transfert du fichier
return $nom_fichier; // sortie de fonction avec reussite
}; // fin de fonction uploadImg
?>
<form action="upload.php" method="post" enctype="multipart/form-data" name="form1" target="_self">
<input type="file" name="fichier">
<input type="submit" name="upload" value="Envoyer">
</form>
Voici le code que jai mit pour uploader un fichier (image)
mais quand jessaye d'uploader un fichier il me dit soir erreur (comme si javais pas uploader le fichier comme il faut)
ou ifrance me dit fichier introuvable
C'est a cause que mon site requière une inscription.
mon site
une foit l'inscription fait va dans galerie vidéo dans le menu de gauche (il se contracte)
le script est au bas de la page.
Désoler pour l'erreur.
mon site
une foit l'inscription fait va dans galerie vidéo dans le menu de gauche (il se contracte)
le script est au bas de la page.
Désoler pour l'erreur.
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- Forum[PHP] Upload de fichier sur un ftp
- ForumScript d'upload dans un seul fichier php ???
- Forumphp : fichier temp pour upload d'image
- ForumUpload fichier 2ème version
- Forum[PHP] Récupère Url d'un fichier sans upload
- ForumUpload de fichier
- ForumVérifier taille fichier avant Upload
- Forum[PHP] Upload fichier - type mime
- ForumFiltrer l'upload de fichier
- ForumProblème de FTP: Upload de fichier rar incomplet: 'erreur critique de transfert'
- Voir plus
)