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 17/09/2007, 11h26   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 6
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : septembre 2007
Messages : 6
Points : 1
Points : 1
Par défaut [Upload] Upload fichier et $tmp_file

bonjour tout le monde,
j'ai utilisé la fonctionh $_files pour télécharger un fichier ds mon serveur
voici mon script:

Code :
1
2
3
4
5
6
7
8
 
$tmp_file = $_FILES['filpdf']['tmp_name'];
 
    $name_file = $_FILES['filpdf']['name'];
 
    move_uploaded_file($tmp_file, $content_dir . $name_file);
 
    copy($tmp_file, $content_dir . $name_file);
le probléme c'est que le $tmp_file ne retourne rien par contre
le $name_file retourne la valeur exacte
et le fichier n'est pas télécharger
et merci
rad_bar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 14h04   #2
Membre confirmé
 
Avatar de MANU_2
 
Inscription : mai 2002
Messages : 417
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 417
Points : 224
Points : 224
Ton <form> a bien l'option enctype="multipart/form-data" ?
MANU_2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 10h12   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 6
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : septembre 2007
Messages : 6
Points : 1
Points : 1
oui
Code :
1
2
 
<form action="?page=mapage" method="post" enctype="multipart/form-data" name="fnew" id="fnew">
rad_bar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 11h40   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Que donne var_dump($_FILES) ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 13h51   #5
Invité de passage
 
Inscription : septembre 2007
Messages : 6
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : septembre 2007
Messages : 6
Points : 1
Points : 1
Voici mon code pour télécharger le fichier

Code :
1
2
3
4
5
6
7
8
9
 
$tmp_file = $_FILES['filpdf']['tmp_name'];
 
if( !is_uploaded_file($tmp_file) )
{
    echo $_FILES['filpdf']['type']; 
 
exit("Le fichier est introuvable");
}
il m'affiche" le fich introuv.. " puisqu'il ne lit pas le $files
mais par contre le nom exist
rad_bar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2007, 21h04   #6
Membre confirmé
 
Avatar de MANU_2
 
Inscription : mai 2002
Messages : 417
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 417
Points : 224
Points : 224
Pour moi, j'ai l'impression que le fichier ne s'est pas télécharger sur le serveur.

Donne un peu plus de code, notamment ton input file.

Sinon, peut être que c'est une config du serveur.
Ton site est hébergé chez qui (si c pas indiscret) ?
MANU_2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2007, 23h11   #7
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
move_uploaded_file ( string filename, string destination ) ????

Où il est le string_destination dans ta fonction ?

Voir DOC PHP

voici un code que j'utilise dans un de mes scripts :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
$MaxSize = 1500000 ;                       // taille maxi du fichier : 1,5 Mo
$DirName = "../upload/articles/";          // Dossier final de stockage
$TempName = "../temp/";                    // Dossier de stockage temporaire
$Ext = array("doc","jpg","gif","xls", "pps", "pdf", "txt", "bmp", "zip", "png");  // extensions autorisées
 
if (!move_uploaded_file($_FILES['ArtFile']['tmp_name'], $TempName.$_FILES['ArtFile']['name'])){
// affichage de l'erreur
}
else{
// l'image est chargée, on continue ...
}
Note qu'ici l'image est placée en premier dans un répertoire temporaire.
Il y a d'autres verifs plus loin et ensuite l'image est déplacée dans le répertoire final.
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 23h13   #8
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 74
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 74
Points : 17
Points : 17
Bonjour,

j'ai exactement le même problème. Je viens d'essayer le code de N1bus et il ne fonctionne pas chez moi.

J'utilise easyphp 1.8

Toujours ce problème avec $_FILES['myfile']['tmp_name']

Si vous avez une idée, je suis preneur

Merci beaucoup
gazier20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 19h07   #9
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 74
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 74
Points : 17
Points : 17
J'ai trouvé !!

Voici ce qui fonctionne chez moi:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$repertoireDestination = "galleries/".$_POST['addCategory']."/images/";
$nomDestination = $_FILES["addFile"]["name"];
 
 
if (is_uploaded_file($_FILES["addFile"]["tmp_name"])) {
if (rename($_FILES["addFile"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo $_FILES["addFile"]["name"]." added";        
} else {
echo "L'upload de l'image a échouée";
} 
} else {
echo "La taille de l'image ne doit pas dépasser 10Mo";
}
gazier20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 14h26   #10
Invité de passage
 
Inscription : septembre 2007
Messages : 6
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : septembre 2007
Messages : 6
Points : 1
Points : 1
le code le voici je les éssaier sur un autre projet il marche trés bien
mais la
le probléme c' qu'il peut lire le nom du fichier mais lors qu'il s'agi du tmp_name il ne retourne rien
Voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
// téléchargement et insertion de pdf ds mon serveur     
 
$new_news->filpdf=$_FILES["filpdf"]["name"];
 
$repertoire = "pdf\\";
 
if (is_uploaded_file(@$_FILES['filpdf']['tmp_name']))
{
$fichier_temp =$_FILES['filpdf']['tmp_name'];
 
$adresse = $_FILES['filpdf']['name'];
 
 
copy($_FILES['filpdf']['tmp_name'], $repertoire . $adresse);
}
else
{
 
}
rad_bar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 14h16   #11
Invité de passage
 
Inscription : septembre 2007
Messages : 6
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : septembre 2007
Messages : 6
Points : 1
Points : 1
Salut tout le monde ,
j'ai réussi a uploadé une image mais les autre fichier non
et mon besoin c'est d'uploadé un fichier pdf il ya une personne qui peut me fournir une méthode j'ai séparer les non et l'extension j'ai fait des test mais lorsqu'ils agi de pdf il ne répond pas
Merci
rad_bar 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 23h29.


 
 
 
 
Partenaires

Hébergement Web