Problème d'envoie de fichier.
Posté : 30 mars 2011, 22:29
Voila en gros je cherche a envoyer des fichier dans un dossier de mon serveur, pour cela j'ai créer un petit formulaire :
Et donc mon fichier upload_file.php
Le soucis c'est que tout semble bon, mais je n'est pas fichier dans le dossier...
J'ai changé les permission de FTP a777.
Au niveau de l'arborescence mon dossier ftp et mes deux fichier php sont eux même placés dans un fichier sur mon serveur.
Voila je bloque je ne voit pas d'ou vient le problème, pour info je suis chez ovh avec un hébergement perso.
Merci d'avance pour votre temps.
Code : Tout sélectionner
<div id="content">
<p><label for="text" class="text">Formulaire d'envoie de fichiers</label></p>
<form action="upload_file.php" method="post" id="formulaire">
<p><input type="file" name="mon_fichier"/><label for="nom" class="nom">Votre fichier</label></p>
<input type="submit" value="Envoyer" />
</form>
</div>Code : Tout sélectionner
<?php
if ($_FILES['mon_fichier']['error']) {
switch ($_FILES['mon_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
// ce qui signifie qu'il n'y a eu aucune erreur
echo"transfert réussit";
}
?>
<?php
if ((($_FILES['mon_fichier']['error'] == UPLOAD_ERR_OK))) {
$chemin_destination = 'FTP/';
move_uploaded_file($_FILES['mon_fichier']['tmp_name'], $chemin_destination.$_FILES['mon_fichier']['name']);
echo"Le fichier a ete bougé!";
}
?>
J'ai changé les permission de FTP a777.
Au niveau de l'arborescence mon dossier ftp et mes deux fichier php sont eux même placés dans un fichier sur mon serveur.
Voila je bloque je ne voit pas d'ou vient le problème, pour info je suis chez ovh avec un hébergement perso.
Merci d'avance pour votre temps.