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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Upload sur serveur IIS = failed to open stream: Invalid argu

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

par xTG » 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.

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

par stefane321 » 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!