PHP move_uploaded_file et droit d'accès
grecoriz
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
wAxxx Messages postés 421 Date d'inscription Statut Membre Dernière intervention -
wAxxx Messages postés 421 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie de télécharger un fichier via un formulaire php dont voici le code
Dans ma page import_check.php, j'essaie de les déplacer dans mon répertoire d'upload mais je n'y arrive pas... voila le code en question
Et le résultat est :
Sachant que j'ai fait un chmod 777 sur mon répertoire uploads.
Et que j'ai aussi testé avec le chemin en relatif.
De mettre @chmod($uploaddir,0777); (trouvé sur un forum mais est sans effet)
Un conseil me serait bien utilse
Merci d'avance pour votre aide.
J'essaie de télécharger un fichier via un formulaire php dont voici le code
<form action="import_check.php" method="post" enctype="multipart/form-data" name="uploadForm"> csv<input type="file" name="csv_file" id="csv_file" /><br /> <input type="submit" name="submit" /> </form>
Dans ma page import_check.php, j'essaie de les déplacer dans mon répertoire d'upload mais je n'y arrive pas... voila le code en question
$uploaddir = $_SERVER['DOCUMENT_ROOT'] . 'uploads/'; $now = date("YmdHis"); $csvfileName = $uploaddir . "csvfile_" . $now; echo 'filename : ' . $csvfileName . '<br />'; echo $_FILES['csv_file']['name'] . '<br />'; echo 'is_dir : ' . is_dir($uploaddir). '<br />'; if(!move_uploaded_file($_FILES['csv_file']['name'], $csvfileName)){ echo 'csv move failed<br />'; echo $_FILES['csv_file']['error']; }
Et le résultat est :
filename : /var/www/uploads/csvfile_20090405102426 import_file.csv is_dir : 1 csv move failed
Sachant que j'ai fait un chmod 777 sur mon répertoire uploads.
Et que j'ai aussi testé avec le chemin en relatif.
De mettre @chmod($uploaddir,0777); (trouvé sur un forum mais est sans effet)
Un conseil me serait bien utilse
Merci d'avance pour votre aide.
A voir également:
- PHP move_uploaded_file et droit d'accès
- Acces rapide - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Accès presse papier - Guide
2 réponses
tu doit uploader le fichier avec son nom temporaire et puis l'enregistrer sur le serveur avec son vrai nom