Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/11/2006, 19h50   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 0
Points : 0
Par défaut [Upload] Erreur lors de la copie d'un fichier à l'upload

Bonsoir à tous et toutes,

J'ai gros souci ,
je voudrais transféré une image sur mon serveur
mais impossible
Mon repertoire est chmod 777
mon formulaire :
Code :
<form action="validation_dessin.php" method="post" enctype="multipart/form-data" name="formulaire" id="formulaire">
mon code upload :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 if (!is_uploaded_file($_FILES['pictures']['tmp_name'])) 
{ 
echo "Le fichier n'a pas été transmis..."; 
} 
else 
{ 
$Fichier=$_FILES['pictures']['name']; 
$Source=$_FILES['pictures']['tmp_name']; 
$Destination=$_POST['lien']; 
copy($_FILES['pictures']['tmp_name'],$Destination.$_FILES['pictures']['name']); 
unlink($_FILES['pictures']['tmp_name']); 
}
message d'erreur :
Code :
Warning: copy(../dessin/illustrations/animaux/3930-p.jpg) [function.copy]: failed to open stream: No such file or directory in /home
merci beaucoup pour votre aide.
MAYENNE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 22h10   #2
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
C'est pas "copy", mais move_uploaded_file.....

Change :
Code :
1
2
3
 
copy($_FILES['pictures']['tmp_name'],$Destination.$_FILES['pictures']['name']); 
unlink($_FILES['pictures']['tmp_name']);
Par :
Code :
1
2
 
move_uploaded_file($_FILES['pictures']['tmp_name'],$Destination.$_FILES['pictures']['name']);
Je te passe bien évidemment les conditions de vérifications que tu devrais faire avant et après....

Qui plus est, tu n'as pas besoin du unlink, le chemin temporaire se rafraichit tout seul au prochain upload

Pour plus d'info, utilise la bible PHP (lien dans ma signature)
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 17h28   #3
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
la fonction
Code :
$Destination=$_POST['lien']."/";
Code :
1
2
copy($_FILES['pictures']['tmp_name'],$Destination.$_FILES['pictures']['name']);
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 18h19   #4
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 0
Points : 0
Par défaut Upload warning

Bonjour,
j'ai modifier comme mensionner nouveau message erreur

Warning: move_uploaded_file(../dessin/illustrations/animaux/3930-p.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpmdNuz2' to '../dessin/illustrations/animaux/3930-p.jpg' in /home

merci pour votre aide
MAYENNE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 18h28   #5
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
Mayenne t'as pas essayé sa:
Code :
1
2
3
4
$Destination=$_POST['lien']."/";
 
copy($_FILES['pictures']['tmp_name'],$Destination.$_FILES['pictures']['name']);
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h48.


 
 
 
 
Partenaires

Hébergement Web