Salut @ tous
Voila je suis un debuttant en PHP.
J'ai un problème lors de l'utilisation de la commande Copy()
Je reçois le message d'erreur suivant :
Warning: Unable to open '' for reading: Permission denied in c:\program files\easyphp\www\web\upload_file.php on line 19
- Je travail sur le serveur local "localhost", utilisateur "root". system d'exploitation : Windows XP
- j'ai fait des recherches, parmis les solutions que j'ai trouvé c'est que je doit avoir la permission pour pouvoir effectuer cette opration.
- Dans ma session Windows XP je possède bien les tous les droits d'un administrateur, est ce que c'est suffisant??
- En plus je ne comprend pas pourquoi j'ai dans le message d'erreur (unable to open '') sans le nom du fichiers que je veut copier!!!
- j'ai entendu parler d'une certaine commande CHMOD, pour avoir les permissions d'accès au dossiers ou au fichiers, mais je ne sais pas comment faire pour l'exploiter.
voila le code des mes 2 pages :
=======formulaire.php==========
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="upload_file.php"> <input type="file" name="fichier_choisi"> <br> <input type="submit" name="bouton_submit" value="Envoyer le fichier"> </form>
=======upload_file.php==========
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?php //on vérifies que le champ est bien rempli: if(!empty($_FILES["fichier_choisi"]["name"])) { //nom du fichier choisi: $nomFichier = $_FILES["fichier_choisi"]["name"] ; //nom temporaire sur le serveur: $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"]; //type du fichier choisi: $typeFichier = $_FILES["fichier_choisi"]["type"] ; //poids en octets du fichier choisit: $poidsFichier = $_FILES["fichier_choisi"]["size"] ; //code de l'erreur si jamais il y en a une: $codeErreur = $_FILES["fichier_choisi"]["error"] ; //chemin qui mène au dossier qui va contenir les fichiers uplaod: $chemin = "./upload_fichier/" ; if(copy($nomTemporaire, $chemin.$nomFichier)) echo("<br>l'upload a réussi") ; else echo("<br>l'upload a échoué") ; }//fin if else { echo("Vous n'avez pas choisit de fichier!!<br>") ; echo("<a href=\"./choix_fichier.html\">Retour</a>") ; }//fin else ?>
=========================
Merci d'avance
Partager