Reply to this topicStart new topic
> Permission Denied...., sous windows :x
nonos
posté 24 Feb 2007, 10:20
Message #1


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



Bonjour,
Je suis actuellement entrain de coder un site hebergé sous un serveur windows. J'ai besoin d'utiliser l'upload d'images, mais quand je veux uploader une image, il me dit permission denied, alors que il n'y a pas de permissions sous windows....
Je ne sais pas trop quoi faire :x
voici mon erreur :
Code
Warning: copy(./fond_menu.gif): failed to open stream: Permission denied in C:\Inetpub\vhosts\..\httpdocs\test.php on line 28

Et voici le code de ma page :
Code
<?
// Taille maximum
$MAX_FILE_SIZE = 150000;

// Dossier de destination du fichier
$folder = "./";

// Tableau array des différents types
$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg", "multipart/x-zip", "video/msvideo");

// Variables récupérée par methode POST du formulaires
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];

// Diverses test afin de savoir si :
// Le format de fichier correspond à notre tableau array
if(!in_array($ftype, $allowed_types)){$error = 1;}

// La taille du fichier n'est pas dépassée
if($fize > $MAX_FILE_SIZE){$error = 2;}

// Le fichier n'existe pas déjà
if(file_exists($folder."m_".$fname)){$error = 3;}

// Si tout va bien, c'est bien déroulé
if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}

// Switch servant simplement à la gestion des erreures
switch($error){
case'0':
echo("Fichier correctement envoyé.");
break;
case'1':
echo("Format de fichier incorrecte.");
break;
case'2':
echo("Fichier trop volumineux.");
break;
case'3':
echo("Fichier déjà existant.");
break;
}
?>

Merci d'avance à celui qui trouvera le problème smile.gif


--------------------

Go to the top of the page
 
+Quote Post
Ouark
posté 24 Feb 2007, 10:29
Message #2


John Doe
**********

Groupe : ex - Staff
Messages : 1328
Inscrit : 21-July 03
Lieu : Rhone > Beaujolais
Membre no 1237



Salut,

utilise plutot move_uploaded_file() pour l'upload.

Au passage depuis quand il n'y a pas de gestion de persmissions sur un serveur windows, les ACL ça sert à ça :rolleyes:


--------------------
Go to the top of the page
 
+Quote Post
nonos
posté 24 Feb 2007, 13:45
Message #3


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



Citation (Ouark @ samedi 24 février 2007 à 10h29) *
Salut,

utilise plutot move_uploaded_file() pour l'upload.

Au passage depuis quand il n'y a pas de gestion de persmissions sur un serveur windows, les ACL ça sert à ça :rolleyes:

Ah ? moi on m'a toujours dis qu'il n'y avait pas de permissions sous windows, et pi quand je veux changer les chmod, sa ne marche pas.

Erf, avec move_uploaded_file, toujous l'erreur :
Code
Warning: move_uploaded_file(./header.gif): failed to open stream: Permission denied in C:\Inetpub\vhosts\xxx.com\httpdocs\test.php on line 28


Ce message a été modifié par nonos - 11 Jun 2007, 15:02.


--------------------

Go to the top of the page
 
+Quote Post
nonos
posté 1 Mar 2007, 18:06
Message #4


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



UP.


--------------------

Go to the top of the page
 
+Quote Post
Overcrash
posté 1 Mar 2007, 20:38
Message #5


Membre Expérimenté
*******

Groupe : Membres ++
Messages : 383
Inscrit : 12-June 05
Membre no 5235



Juste au passage:

Code
// La taille du fichier n'est pas dépassée
if($fize > $MAX_FILE_SIZE){$error = 2;}


variable $fsize à la place de $fize il me semble.
Go to the top of the page
 
+Quote Post
nonos
posté 1 Mar 2007, 20:42
Message #6


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



A oui merci. Mais bon sa ne change pas tongue.gif


--------------------

Go to the top of the page
 
+Quote Post
nonos
posté 16 Mar 2007, 17:12
Message #7


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



Up smile.gif


--------------------

Go to the top of the page
 
+Quote Post
nonos
posté 28 Mar 2007, 15:45
Message #8


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



UP.
Personne ne sait ?


--------------------

Go to the top of the page
 
+Quote Post
nonos
posté 14 Apr 2007, 08:14
Message #9


Développeur
Icône de groupe

Groupe : Staff Développement
Messages : 1199
Inscrit : 19-January 05
Membre no 4503



Bon ben, j'ai contacté finalement l'hébergeur, et ils ont désactivé cette fonction à causes de problèmes. J'ai donc du utiliser la fonction ftp_put smile.gif


--------------------

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 6 September 2010 - 10:10