Probleme chemin dirname()
Bonsoir,
Disons que mon arborescence est comme ci dessous
Code:
1 2 3 4 5 6 7 8
| / = racine du site
|
|-- index.html
|
|-- secu
|-- archives_z
| |-- 2001
|-- fileupload.php |
Je suis donc dans mon fichier "fileupload.php" (qui se trouve dans le dossier "secu") et de là j'upload un fichier dans mon sous dossier "2001", en utilisant un dirname($path).
Et je n'arrive pas du tout à le faire...
-Si je fais $path="secu/"; Ca me le place dans secu (normal, ou presque)
-Si je fais $path="archives_z/"; Ca me met une erreur
-Si je fais $path="./archives_z/"; Ca me met une erreur
-Si je fais $path="/archives_z/"; Ca me met une erreur
-Si je fais $path="secu/archives_z/"; Ca me met une erreur
bref, j'ai essayé plein de chose, rien ne marche...
Voici l'zrreur en question:
Citation:
Warning: move_uploaded_file(secu/archives_z/planning_du_20100409181545.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Programmes\wamp\www\secu\fileupload.php on line 18
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'D:\Programmes\wamp\tmp\php760E.tmp' to 'secu/archives_z/planning_du_20100409181545.jpg' in D:\Programmes\wamp\www\secu\fileupload.php on line 18
Si ca peut vous aider, voici une partie de mon script de fileupload.php. La ligne 18 correspond a la derniere ligne présente ci dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $path = "secu/archives_z/";
$nomOrigine = $_FILES['monfichier']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("jpeg", "jpg", "gif");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
echo "Le fichier n'a pas l'extension attendue";
} else {
// Copie dans le repertoire du script avec un nom
// incluant l'heure a la seconde pres
$repertoireDestination = dirname($path) ."/";
$nomDestination = "planning_du_".date("YmdHis").".".$extensionFichier;
if (move_uploaded_file($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) { |
Je ne dirais pas non contre un peu d'aide :mouarf:
Merci