Probléme d'upload??

ladj59 Messages postés 322 Statut Membre -  
PhP Messages postés 1774 Statut Membre -
Bonjour, je ne comprends pas mon message d'erreur et ce que je dois changer

merci d'avance pour votre aid el'erreur est :

Warning: move_uploaded_file(/var/www/nano-test/partiebiblio/essai/essai3.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /var/www/nano-test/partiebiblio/remplir3.php on line 57

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpkcfquN' to '/var/www/nano-test/partiebiblio/essai/essai3.txt' in /var/www/nano-test/partiebiblio/remplir3.php on line 57
Impossible de copier le fichier texte dans /var/www/nano-test/partiebiblio/essai/

Le code est :
<code type="php">
Veuillez rentrer votre fichier texte :

<form method="post" enctype="multipart/form-data" action="remplir3.php">

<p>

<input type="file" name="fichier" size="30">

</p>

<p>

<input type="submit" name="fileupload" value="Valider">

</form>

<?php

if( isset($_POST['fileupload']) ) // si formulaire soumis

{

//FICHIER TEXT

$content_dir = '/var/www/nano-test/partiebiblio/essai/'; // dossier où sera déplacé le fichier

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

if( !is_uploaded_file($tmp_file) )

{

exit("Le fichier texte est introuvable");

}

// on vérifie maintenant l'extension

$type_file = $_FILES['fichier']['type'];

if( !strstr($type_file, 'text') )

{

exit("Le fichier n'est pas un fichier texte");

}

// on copie le fichier dans le dossier de destination

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

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
LIGNE 57
{

exit("Impossible de copier le fichier texte dans $content_dir");

}

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

3 réponses

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Il s'agit d'un problème de droit sur un répertoire .

Quel est le code ligne 57 de ta page remplir3.php?
0
ladj59 Messages postés 322 Statut Membre 3
 
ca y est en effet c'était un probléme de droit.
En revanche j'ai une autre question
lre fichier ue j'upload et qui arrive sur mon serveur arrive verrouillé, comment faire pour l'uploadé et qu'il arriver avec d'autres droits sur le serveur(j'ai surtout besoin de le lire)??

merci
0
PhP Messages postés 1774 Statut Membre 606
 
bJR

oui c'est certainement dû à un problème de droit.

Connecte toi en FTP sur ton site (même depuis l'explorateur de fichier) puis vérifie les droits sur chacun des répertoires : click droit puis propriété (ou permission ou encore attributs de fichier tout dépend du logiciel de FTP dont tu te sers)

Ensuite tu dois vous apparaître les permissions pour le propriétaire, le groupe et public. Dans propriétaire accorde tous les droits : Lire Ecrire Exécuter (ce qui te donnera un 7 en début de la valeur numérique)
0