freed102 Arayashiki | naceroth a écrit :
Perdu.
Non, le problème est bien lié à la sécurité. Lorsque le safe_mode est actif, php vérifie que le propriétaire du script est bien le même que celui du fichier à utiliser (et celui des répertoires aussi d'ailleurs).
|
J'ai reussi à faire fonctionner la fonction... visiblement c t un probleme de repertoire... quand je precisais pas il mettait les fichiers dans le repertoire ou se trouvait le fichier PHP, j'ai pas reussi à faire autrement.. alors je crée un sous repertoire aleatoire et je mets les fichiers dedans de la maniere suivante :
Code :
- $smartdate=date("dmy" );
- $smartnum=md5 (uniqid (rand()));
- $smartnum2=substr($smartnum,0,5);
- $batnum="BAT".$smartdate.$smartnum2;
- $uploaddir = 'clients/'.$batnum.'/';
- mkdir($uploaddir,0777);
- if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name']))
- {
- $file_name=str_replace(" ", "_",$_FILES['userfile']['name']);
- rename ($uploaddir.$_FILES['userfile']['name'],$uploaddir.$file_name);
- $_FILES['userfile']['name']=$file_name;
- }
|
voila ! et ça marche ! Message édité par freed102 le 29-01-2004 à 12:23:09
|