tabarrant
Messages postés40Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention27 octobre 2008
-
15 févr. 2006 à 14:54
tabarrant
Messages postés40Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention27 octobre 2008
-
16 févr. 2006 à 21:56
Salut a tous,
voila jai deux ptits blemes avec les droits.
En premier, c'est par rapport à un fichier.
j'ai tout essayer (le chmod, dans les proprieter du fichier) mais rien à faire il me dit que jai pas droit a l'acces du fichier, je ne comprend pas alors si quelqu'un peu m'aider ca serait gentil.
Et mon deuxieme, c'est un directory que je crée dans mon code pour pouvoir y mettre des document que je telecharge mais voila il me crée bien le directory mais il veut pas mettre le fichier que je telecharge dedans!!!
alors si quelqu'un a une petite idée ou meme un exemple pour moi ca serait sympas.
// $userfile is where file went on webserver
$userfile = $HTTP_POST_FILES['userfile']['tmp_name'];
// $userfile_name is original file name
$userfile_name = $HTTP_POST_FILES['userfile']['name'];
// $userfile_size is size in bytes
$userfile_size = $HTTP_POST_FILES['userfile']['size'];
// $userfile_type is mime type e.g. image/gif
$userfile_type = $HTTP_POST_FILES['userfile']['type'];
// $userfile_error is any error encountered
$userfile_error = $HTTP_POST_FILES['userfile']['error'];
// userfile_error was introduced at PHP 4.2.0
// use this code with newer versions
if ($userfile_error > 0)
{
echo 'Problem: ';
switch ($userfile_error)
{
case 1: echo 'File exceeded upload_max_filesize'; break;
case 2: echo 'File exceeded max_file_size'; break;
case 3: echo 'File only partially uploaded'; break;
case 4: echo 'No file uploaded'; break;
}
exit;
}
// end of code for 4.2.0
// one more check: does the file have the right MIME type?
if ($userfile_type != 'text/plain')
{
echo 'Problem: file is not plain text';
exit;
}
mkdir('fichier', 0777);
chmod($upfile,0644);
// put the file where we'd like it
$upfile = '/fichier/'.$userfile_name;
//chmod('fichier',0777);
// is_uploaded_file and move_uploaded_file added at version 4.0.3
if (is_uploaded_file($userfile))
{
if (!move_uploaded_file($userfile,$upfile))
{
echo 'Problem: Could not move file to destination directory';
exit;
}
}
else
{
echo 'Problem: Possible file upload attack. Filename: '.$userfile_name;
exit;
}
$contents = strip_tags($contents);
$fp = fopen($upfile, 'w');
fwrite($fp, $contents);
fclose($fp);
// show what was uploaded
echo 'Preview of uploaded file contents:
<hr />';
echo $contents;
echo '
<hr />';
?>
</html>
----------------------------les erreurs qui me genere---------------------
Uploading file...
Notice: Undefined variable: upfile in c:\documents and settings\tabarrant\bureau\nouveau dossier\gestion des fichiers\gestion\uploadfile.php on line 51
Warning: move_uploaded_file(/fichier/fichier3.txt): failed to open stream: No such file or directory in c:\documents and settings\tabarrant\bureau\nouveau dossier\gestion des fichiers\gestion\uploadfile.php on line 62
Warning: move_uploaded_file(): Unable to move 'C:\PROGRA~1\EASYPH~1\\tmp\php20.tmp' to '/fichier/fichier3.txt' in c:\documents and settings\tabarrant\bureau\nouveau dossier\gestion des fichiers\gestion\uploadfile.php on line 62 Problem: Could not move file to destination directory
tabarrant
Messages postés40Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention27 octobre 2008 16 févr. 2006 à 11:00
et maintenant jai ca comme Warning!!!!!
Uploading file...
Warning: chmod(): No such file or directory in c:\documents and settings\tabarrant\bureau\nouveau dossier\gestion des fichiers\gestion\uploadfile.php on line 52
Warning: move_uploaded_file(/fichier/fichier3.txt): failed to open stream: No such file or directory in c:\documents and settings\tabarrant\bureau\nouveau dossier\gestion des fichiers\gestion\uploadfile.php on line 63
Warning: move_uploaded_file(): Unable to move 'C:\PROGRA~1\EASYPH~1\\tmp\php27.tmp' to '/fichier/fichier3.txt' in c:\documents and settings\tabarrant\bureau\nouveau dossier\gestion des fichiers\gestion\uploadfile.php on line 63 Problem: Could not move file to destination directory
tabarrant
Messages postés40Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention27 octobre 2008 16 févr. 2006 à 21:56
Salut,
c est vrai mais bon j'avais qu'un back slash en trop et je suis dans le php que depuis 1 semaine alors soyons patient.
et pour le resultat jai du retirer que le back slash pour que ca fonctionne donc mon code n'est pas si mauvais que ça.