probleme upload
Hors ligneJdalton42 Le 10/07/2005 à 23:41 Profil de Jdalton42 Configuration de Jdalton42

salut,

je suis en train de travailler sur un site avec une partie administration et tout l'bazars!!

c'est un site ou on peux telecharger des jeux video et dans la partie administration, je fais un script d'upload et en meme temps, que sa enregistre dans une base de donnee la description, l'adresse, le nom, etc... seulement je n'arrive pas a retirer seulement le nom avec l'extention... pouvez-vous m'aider s'il vous plait?

merci d'avance,

jdalton42 - jdalton42.com
--
jdalton42
Hors ligneAnthony Le 11/07/2005 à 02:45 Profil de Anthony Configuration de Anthony

Admin
Salut,

tu veux retirer le nom du fichier uploadé ?

Voici la marche à suivre :

mettons que tu ais un formulaire avec ce champ (de type file) :

<input type="file" name="fichier" />

pour récupérer le nom du fichier stocké sur le serveur, en php c'est ça :

<?php echo $_FILES['fichier']['tmp_name']; ?>

et pour récupérer le nom du fichier stocké sur le disque dur du client, c'est ça :

<?php echo $_FILES['fichier']['name']; ?>

Voilà.
--

Hors ligneJdalton42 Le 11/07/2005 à 10:28 Profil de Jdalton42 Configuration de Jdalton42

Salut,

merci pour ta reponse!

mais pour les deux codes que tu m'as donné, il m'affiche "Array"...

regarde mon code:

<?php $numoffile = 1; $file_dir = "jeux/"; if ($_POST) { for ($i=0;$i<$numoffile;$i++) { if (trim($_FILES['fichier']['name'][$i])!="") { $newfile = $file_dir.$_FILES['fichier']['name'][$i]; move_uploaded_file($_FILES['fichier']['tmp_name'][$i], $newfile); $j++; } } } if (isset($j)&&$j>0) print "Fichier Uploadé.<br>"; print $_FILES['fichier']['name']; print "<form method='post' enctype='multipart/form-data'>"; for($i=0;$i<$numoffile;$i++) { print "<input type='file' name='fichier[]' size='30'><br>"; print "nom <input type='text' name='nom' size='30'><br>"; print "description <input type='text' name='desc' size='30'><br>"; } print "<input type='submit' name='action' value='Upload'>"; print "</form>"; ?>

la, il est sans l'insertion dans la base de donnee j'essaye juste d'afficher le nom...
--
jdalton42
Hors ligneAnthony Le 11/07/2005 à 13:05 Profil de Anthony Configuration de Anthony

Admin
au lieu de if($_POST) mets if(isset($_POST))

ensuite essaie ça pour l'array contenant tes fichiers :

$_FILES['fichier'][$i]['name']

au lieu de mettre le [$i] à la fin
--

Hors ligneJdalton42 Le 11/07/2005 à 13:27 Profil de Jdalton42 Configuration de Jdalton42

Désolé de t'ennuyer avec sa mais cela n'y change rien!
--
jdalton42
Hors ligneAnthony Le 11/07/2005 à 13:36 Profil de Anthony Configuration de Anthony

Admin
Bah déjà $numoffile pour en savoir le nombre exact tu fais un count($_FILES['fichier'][$i]);

Ensuite quel est ton problème ?
--

Hors ligneJdalton42 Le 14/07/2005 à 14:27 Profil de Jdalton42 Configuration de Jdalton42

c'est bon j'ai su regler le prob merci
--
jdalton42
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels