Je veux uploder
Résolu
ibou52
Messages postés
81
Date d'inscription
Statut
Membre
Dernière intervention
-
ibou52 Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
ibou52 Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux uploader mais dans le chemin de destination j'y trouve pas le fichier uploadé, voici mon code,si quelqu'un peut m'aider
<html>
<FORM method="POST" ENCTYPE="multipart/form-data">
<INPUT type=hidden name=MAX_FILE_SIZE VALUE="">
<INPUT type=file name="nom_du_fichier">
<INPUT type=submit value="Envoyer">
</FORM>
<?php
if ($_FILES['nom_du_fichier']['error']) {
switch ($_FILES['nom_du_fichier']['error']){
case 1: // UPLOAD_ERR_INI_SIZE
echo"Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
break;
case 2: // UPLOAD_ERR_FORM_SIZE
echo"Le fichier dépasse la limite autorisée dans le formulaire HTML !";
break;
case 3: // UPLOAD_ERR_PARTIAL
echo"L'envoi du fichier a été interrompu pendant le transfert !";
break;
case 4: // UPLOAD_ERR_NO_FILE
echo"Le fichier que vous avez envoyé a une taille nulle !";
break;
}
}
else {
//$_FILES['nom_du_fichier']['error'] vaut 0 soit UPLOAD_ERR_OK
//echo" ce qui signifie qu'il n'y a eu aucune erreur";
}
if (isset($_FILES['nom_du_fichier']['fichier'])&&($_FILES['nom_du_fichier']['error'] == UPLOAD_ERR_OK)){
$chemin_destination = 'C:\Documents and Settings\cheikh\Bureau\CAMARA';
move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin_destination.$_FILES['nom_du_fichier']['name']);
}
?>
<pre><? print_r($_FILES); ?></pre>
</html>
merci
je veux uploader mais dans le chemin de destination j'y trouve pas le fichier uploadé, voici mon code,si quelqu'un peut m'aider
<html>
<FORM method="POST" ENCTYPE="multipart/form-data">
<INPUT type=hidden name=MAX_FILE_SIZE VALUE="">
<INPUT type=file name="nom_du_fichier">
<INPUT type=submit value="Envoyer">
</FORM>
<?php
if ($_FILES['nom_du_fichier']['error']) {
switch ($_FILES['nom_du_fichier']['error']){
case 1: // UPLOAD_ERR_INI_SIZE
echo"Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
break;
case 2: // UPLOAD_ERR_FORM_SIZE
echo"Le fichier dépasse la limite autorisée dans le formulaire HTML !";
break;
case 3: // UPLOAD_ERR_PARTIAL
echo"L'envoi du fichier a été interrompu pendant le transfert !";
break;
case 4: // UPLOAD_ERR_NO_FILE
echo"Le fichier que vous avez envoyé a une taille nulle !";
break;
}
}
else {
//$_FILES['nom_du_fichier']['error'] vaut 0 soit UPLOAD_ERR_OK
//echo" ce qui signifie qu'il n'y a eu aucune erreur";
}
if (isset($_FILES['nom_du_fichier']['fichier'])&&($_FILES['nom_du_fichier']['error'] == UPLOAD_ERR_OK)){
$chemin_destination = 'C:\Documents and Settings\cheikh\Bureau\CAMARA';
move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin_destination.$_FILES['nom_du_fichier']['name']);
}
?>
<pre><? print_r($_FILES); ?></pre>
</html>
merci
4 réponses
Bonjour,
"$chemin_destination = 'C:\Documents and Settings\cheikh\Bureau\CAMARA'; " : en gras pas bien imagine que tu héberges ton site sur un Linux ou un autre windows le bureau de cheikh avec le dossier CAMARA n'existe pas.
Si tu veux uploader dans CAMARA il faut créer ce dossier dans le même répertoire ou se trouve ton fichier qui va uploader.
$chemin_destination = "CAMARA/$_FILES['nom_du_fichier']";
@+
"$chemin_destination = 'C:\Documents and Settings\cheikh\Bureau\CAMARA'; " : en gras pas bien imagine que tu héberges ton site sur un Linux ou un autre windows le bureau de cheikh avec le dossier CAMARA n'existe pas.
Si tu veux uploader dans CAMARA il faut créer ce dossier dans le même répertoire ou se trouve ton fichier qui va uploader.
$chemin_destination = "CAMARA/$_FILES['nom_du_fichier']";
@+
Bonjour,
Voici un code qui upload tous ce que tu veux jusqu'à 2Mo du MAX_FILE_SIZE, à toi de créer le répertoire vers lequel tu veux uploader.
Place donc ces 2 fichiers sur ton serveur web là où se trouve tes autres fichiers.
Et là ça devrait fonctionner puisque c'est un de mes codes sources maquette de base que j'utilise quand j'en ai besoin.
Tu peux éventuellement l'enrichir par la suite.
fichier : upload.php
<?php
if ($userfile=="none")
{
echo "Problème : Pas de fichier téléchargé";
exit;
}
if ($userfile_size==0)
{
echo "<center>En attente d'un fichier valide.</center>";
exit;
}
$upfile = "nom_de_ton_repetoire/$userfile_name"; // a changer par le nom de ton répertoire
if (!move_uploaded_file ($userfile, $upfile))
{
echo "Problème : Impossible de déplacer le fichier $userfile_name de son répertoire";
exit;
}
echo "<center>Le téléchargement du fichier $userfile_name a été un succès.</center><br>";
?>
fichier : formulaire_upload.html
<html>
<body>
<form enctype="multipart/form-data" action='upload.php' method=post>
<table>
<tr>
<td><input type="hidden" name="MAX_FILE_SIZE" value="2000000"></td>
<td><input name="userfile" type="file"></td>
<td><input type="submit" value="Télécharger"></td>
</tr>
</table>
</form>
</body>
</html>
@+
Voici un code qui upload tous ce que tu veux jusqu'à 2Mo du MAX_FILE_SIZE, à toi de créer le répertoire vers lequel tu veux uploader.
Place donc ces 2 fichiers sur ton serveur web là où se trouve tes autres fichiers.
Et là ça devrait fonctionner puisque c'est un de mes codes sources maquette de base que j'utilise quand j'en ai besoin.
Tu peux éventuellement l'enrichir par la suite.
fichier : upload.php
<?php
if ($userfile=="none")
{
echo "Problème : Pas de fichier téléchargé";
exit;
}
if ($userfile_size==0)
{
echo "<center>En attente d'un fichier valide.</center>";
exit;
}
$upfile = "nom_de_ton_repetoire/$userfile_name"; // a changer par le nom de ton répertoire
if (!move_uploaded_file ($userfile, $upfile))
{
echo "Problème : Impossible de déplacer le fichier $userfile_name de son répertoire";
exit;
}
echo "<center>Le téléchargement du fichier $userfile_name a été un succès.</center><br>";
?>
fichier : formulaire_upload.html
<html>
<body>
<form enctype="multipart/form-data" action='upload.php' method=post>
<table>
<tr>
<td><input type="hidden" name="MAX_FILE_SIZE" value="2000000"></td>
<td><input name="userfile" type="file"></td>
<td><input type="submit" value="Télécharger"></td>
</tr>
</table>
</form>
</body>
</html>
@+