Utilisation Fichier en PHP
Résolu
Valoups
-
Valoups -
Valoups -
Bonjour,
J'aimerai savoir comme je peux utiliser les données d'un fichier que j'ai inséré grace à un formulaire en php?
Voici un bout de mon code :
<form action="insertion.php" method="post" enctype="multipart/form-data">
<p>
<dd><dd> <input type="file" name="datasheet" value= "Browse..." /><br><br><br><br>
<dd><dd> <input type="submit" value="Upload in Database" />
</p>
</form>
<?php
if (isset($_FILES['datasheet']) )
{
echo " <h3>Le fichier à bien été chargé ! </h3><BR>" ;
} else echo "Erreur veuillez recommencer";
$filename = $_FILES['datasheet']; C'est là que ça bug
.......
?>
J'aimerai savoir comme je peux utiliser les données d'un fichier que j'ai inséré grace à un formulaire en php?
Voici un bout de mon code :
<form action="insertion.php" method="post" enctype="multipart/form-data">
<p>
<dd><dd> <input type="file" name="datasheet" value= "Browse..." /><br><br><br><br>
<dd><dd> <input type="submit" value="Upload in Database" />
</p>
</form>
<?php
if (isset($_FILES['datasheet']) )
{
echo " <h3>Le fichier à bien été chargé ! </h3><BR>" ;
} else echo "Erreur veuillez recommencer";
$filename = $_FILES['datasheet']; C'est là que ça bug
.......
?>
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
Salut
$filename = $_FILES['datasheet']['name'];
pour avoir le nom
mais sache que le fichier est placé dans un repertoire temporaire et qu'il faut d'abord le deplacer dans un repertoire de ton site avec la fonction "move_uploaded_file" dont je t'invite a voir la documentation ;)
-
Merci beaucoup !
J'ai modifié le code ainsi :
$resultat = move_uploaded_file($_FILES['datasheet']['tmp_name'], 'C:/Program Files/EasyPHP 2.0b1/www/Uploads/'. basename($_FILES['datasheet']['name']));
echo "L'envoi a bien été effectué !";
Cela met bien le fichier dans le répertoire spécifié et ainsi je peux l'utiliser.
Cependant j'aurai aimé pouvoir exploiter les données du fichier sans avoir à le stocker dans un répertoire.
En fait ça serait comme un fichier temporaire dont je n'ai plus besoin après.
Est ce possible ?
-