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
.......
?>
A voir également:
- Utilisation Fichier en PHP
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
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 ?
$repertoireTemp = ini_get('upload_tmp_dir');
$cheminFichierTemp = repertoireTemp . $_FILES['datasheet']['tmp_name'];
donc tu peux accéder au fichier temporaire comme ça, j'ai jamais testé mais tu doit pouvoir bosser dessus
Merci quand même!
M'enfin c'est toujours mieux de le déplacer dans un de tes propre répertoire et de l'effacer après (enfin c'est ainsi que je ferais)
Encore merci d'avoir pris le temps de me repondre ;-)