[php], problème avec de move_uploaded_file
Résolu
-maw-
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
-maw- Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
-maw- Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Bonsoir !
La fonction move_uploaded_file ne veux pas marcher et j'aimerais bien comprendre pourquoi...
si l'un/e de vous veux bien m'y aider, ca serait super :)
le form
<form action="desing_clan.php" method="post" enctype="multipart/form-data">
<p>
Formulaire d'envoi de fichier :<br />
<input type="file" name="imgfond" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
le script
if (isset($_FILES['imgfond']) AND $_FILES['imgfond']['error'] == 0)
{
echo 'ok?<br/>';
echo $_FILES['imgfond']['size'].' / taille<br/>';
// Testons si le fichier n'est pas trop gros
if ($_FILES['imgfond']['size'] <= 200000)
{
echo 'ok2<br/>';
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['imgfond']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
echo $_FILES['imgfond']['tmp_name'].' / temp nom<br/>';
$nom = 'fondclan_'.$infos_perso['clan'].'.'.$extension_upload.'';
echo $nom.'<br/>';
echo 'ok3<br/>';
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['imgfond']['tmp_name'], 'image_clan/' . $nom );
echo 'L\'envoi a bien été effectué !';
}
}
}
donc, après les vérifs (les echo par-ci, par-là), le script ce rend au bout, le nom temp du fichier existe et le nouveau nom est belle et bien celui voulu...
sur le FTP, le dossier image_clan est en 757 (soit, permission publique : lire, écrire, exécuter)
Whats the prob ?....
merci d'avance pour vos lumière
La fonction move_uploaded_file ne veux pas marcher et j'aimerais bien comprendre pourquoi...
si l'un/e de vous veux bien m'y aider, ca serait super :)
le form
<form action="desing_clan.php" method="post" enctype="multipart/form-data">
<p>
Formulaire d'envoi de fichier :<br />
<input type="file" name="imgfond" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
le script
if (isset($_FILES['imgfond']) AND $_FILES['imgfond']['error'] == 0)
{
echo 'ok?<br/>';
echo $_FILES['imgfond']['size'].' / taille<br/>';
// Testons si le fichier n'est pas trop gros
if ($_FILES['imgfond']['size'] <= 200000)
{
echo 'ok2<br/>';
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['imgfond']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
echo $_FILES['imgfond']['tmp_name'].' / temp nom<br/>';
$nom = 'fondclan_'.$infos_perso['clan'].'.'.$extension_upload.'';
echo $nom.'<br/>';
echo 'ok3<br/>';
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['imgfond']['tmp_name'], 'image_clan/' . $nom );
echo 'L\'envoi a bien été effectué !';
}
}
}
donc, après les vérifs (les echo par-ci, par-là), le script ce rend au bout, le nom temp du fichier existe et le nouveau nom est belle et bien celui voulu...
sur le FTP, le dossier image_clan est en 757 (soit, permission publique : lire, écrire, exécuter)
Whats the prob ?....
merci d'avance pour vos lumière
A voir également:
- [php], problème avec de move_uploaded_file
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Saut de ligne php - Forum PHP
3 réponses
Bonsoir
Tu utilises l'adressage relatif pour le dossier image_clan. S'agit-il bien d'un sous-dossier de celui qui contient le script ?
Tu utilises l'adressage relatif pour le dossier image_clan. S'agit-il bien d'un sous-dossier de celui qui contient le script ?
hum...normalement...
Tout est dans le dossier "web"...et là ce trouve divers dossiers et divers fichiers non classer dans un dossier...
le script n'étant pas dans un sous dossier (étant donc dans "web") il est juste de supposer que "image_clan" est donc un sous-dossier pouvant être affecter par "web"...na ?
Tout est dans le dossier "web"...et là ce trouve divers dossiers et divers fichiers non classer dans un dossier...
le script n'étant pas dans un sous dossier (étant donc dans "web") il est juste de supposer que "image_clan" est donc un sous-dossier pouvant être affecter par "web"...na ?