Uploader un fichier en php

Résolu/Fermé
mjimer Messages postés 24 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 17 juin 2012 - 30 mai 2012 à 22:29
mjimer Messages postés 24 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 17 juin 2012 - 9 juin 2012 à 09:57
Bonjour, a vous tous
Je suis actuellement entrain de développer un site en PHP à l'aide de la plateforme wamp server .

Cela fait un moment que j'essaye de uploader un fichier texte (.doc, .odt, .xls, .ppt, ...) et l'insérer dans mon serveur mais en vain .

Quelqu'un aurait une idée ?
voici mon code :
HTML :
<form enctype="multipart/form-data" action="test2.php" method="post">

<!-- MAX_FILE_SIZE doit précéder le champs input de type file -->

<input type="hidden" name="MAX_FILE_SIZE" value="100000" />

<!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES -->

Envoyez ce fichier : <input name="fichier" type="file" />

<input type="submit" value="Envoyer le fichier" />

</form>
pour le script en php:
<?php
$id_connex=mysql_connect("localhost","root","") or die("Connexion impossible");
mysql_query("use ONDA");
$content_dir = 'C:\wamp\www\ONDA\communication-QT1\.';

$tmp_file = $_FILES['fichier']['tmp_name'];
$test=$_FILES['fichier']['name'];

if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}


$name_file = $_FILES['fichier']['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}

echo "Le fichier a bien été uploadé";

echo "<pre>";
print_r($_FILES);
echo "</pre>"
?>
le problème c'est que j'ai toujours le else seulement qui s'execute : le fichier est introuvable

veuillez m'aidez s'il vous plait si vous avez une idée sur l'erreur que j'avais commis

A voir également:

23 réponses

Utilisateur anonyme
2 juin 2012 à 16:02
Je ne te parle pas de fonction connues ou inconnues de php et je ne vois pas ce que la couleur bleue vient faire ici. Tu travailles peut-être avec un éditeur qui te met les mots en bleu, mais ça n'a qu'un lointain rapport avec l'éxécution de ton script.

Ce que je te demande, c'est de mettre
phpinfo();

juste avant var_dump($_FILES);
et de regarder dans ce qui va s'afficher ce qui peut avoir un rapport avec l'upload
0
mjimer Messages postés 24 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 17 juin 2012
8 juin 2012 à 00:47
Merci a vous tous j'ai trouvée la solution comme ce que le père a cité c'était un problème de configuration j'avais trouvé le file_uploads qui est en mode Off j'ai pénétrée le code php.ini ou j'ai modifée le off par on et dés que le serveur est redémarrée j'avais mon file_uploads qui est en ON et finalement mais deux script s'exécute avec le meme code qu'auparavant !!
0
mjimer Messages postés 24 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 17 juin 2012
9 juin 2012 à 09:57
bonjour,
j'ai rencontrée un autre probème c'est que premièrement lorsque j'upload le fichier dans un dossier spécifique l'upload se fait d'une manière normale mais lorsque je change le dossier l'upload ne se fait pas lorsque j'affiche le tableau $Files j'ai mon array(error) qui reçoit 0 mais le message associé a la condition ne s'affiche pas ni le if ni le else , meme lorsque je vérifie aucun upload n'a été realisé au niveau du nouveau dossier si j'upload dans le premier dossier le fichier est uploadé mais si je change le chemin même pour un sous dossier du premier dossier ça ne marche pas si je mets le premier dossier dans un dossier le fichier est uploadé sinon aucun upload n'est réalisé
0