Upload sur serveur IIS = failed to open stream: Invalid argu

Eléphant du PHP | 331 Messages

02 févr. 2012, 22:01

Bonjour,

J'ai un script d'upload de fichier via un formulaire qui fonctionne très bien sur un hébergement Linux.

Mais là j'ai un client qui est sur un serveur Windows IIS (je ne suis pas certains que le bug viens de ce fait mais je le présume)

Voici l'erreur que j'obtiens:

Warning: move_uploaded_file(D:\inetpubhosts\brodepromochic.com\httpdocs\equipe\img_prod\tmp\13_1.jpg) [function.move-uploaded-file]: failed to open stream: Invalid argument in D:\inetpub\vhosts\brodepromochic.com\httpdocs\fonctions.php on line 211

Voici la ligne #211:
	move_uploaded_file($_FILES["images_".$nbid.""]['tmp_name'], "".$pathImg.$sous_rep."\\tmp\\".$_FILES["images_".$nbid.""]['name']."");
La seule différence que jai faite pour windows versus linux est que j'ai remplacé les / par des \\

Pouvez-vous m'aider svp?

Merci!

ViPHP
xTG
ViPHP | 7331 Messages

02 févr. 2012, 22:04

Le chemin $pathImg.$sous_rep."\\tmp\ existe-t-il ? Affiches cette chaine pour voir sur quoi il tente de travailler.