Page 1 sur 2

firefox ie opera

Posté : 15 déc. 2008, 13:22
par traker
bonjour

j'ai un scripte qui marche tres bien sous ie6 mais ne veux pas marcher sous firefox et opera
(et sous ie8 beta il m'affiche le comtenu de ma page mais execute quand meme le code ????)

je sais que ie n'est pas le meileure dans le respé de html

et dans opera il m'affiche bien le html mais toute les fonction php de la copy au fopen ne marche pas
Warning: copy(0MM0.rmvb) [function.copy]: failed to open stream: No such file or directory in C:\wamp\www\prod2smil-V1.0\compil.php on line 71


QQ aurait un lien pour metre les bonnes chose dans ie et firefox

merci

edit: ca peut pas venir des transfert par formulaire?????

Posté : 15 déc. 2008, 13:53
par yaug
Heuu..

PHP n'a strictement aucun rapport avec les navigateurs hein.
Le navigateur est coté client, PHP coté serveur.

Si tu as des différences cela doit venir du html / css / javascript.
Mais en aucun cas de php.

Posté : 15 déc. 2008, 13:59
par traker
voir mon edit mon probleme vien du passage de variable du formulaire

$var=$_POST['var']

dans ie $var = c:\chemin\fichier

dans opera $var= fichier

je V passé par $_FILES mais je crois que la dernier fois j'avai eu un probleme avec

Posté : 15 déc. 2008, 18:27
par Hywan
Hey :),

Donc si je suis sur autre chose que Windows, le chemin ne fonctionnera pas non plus … Revoit ton C:\ … Et même pour Windows, on ne travaille pas toujours sur le disque C:.
De plus, l'exploitation des fichiers versés se fait via la variable globale $_FILES et non $_POST. Tu trouveras suffisamment de ressource sur Internet pour te documenter, sinon revient nous voir.

Posté : 16 déc. 2008, 11:07
par traker
Hey :),

Donc si je suis sur autre chose que Windows, le chemin ne fonctionnera pas non plus … Revoit ton C:\ … Et même pour Windows, on ne travaille pas toujours sur le disque C:.
non ta pas compris .. c'est juste un exemple sous ie il envoie tout le chemin et sous opera il envoie que le nom donc obligé de faire un $_FILES

De plus, l'exploitation des fichiers versés se fait via la variable globale $_FILES et non $_POST. Tu trouveras suffisamment de ressource sur Internet pour te documenter, sinon revient nous voir.
mais avec $_FILES G un autre probleme dans mon script je recupere le chemin du repertoire et je copie toute les images de repertoire mais avec $_FILES !!!! comme il me copie juste le fichier dans le tmp du serveur adieu mon scaner

"et dire qu'a l'origine c'est juste un ptit truc poufffff et je suis meme pas payer pour ca merci les chef"

en tout cas merci a vous

Posté : 16 déc. 2008, 11:13
par Hywan
Est-ce que tu pourrais faire un effort pour écrire français s'il te plaît ? C'est pénible de te lire.

Je n'arrive pas à comprendre si tes fichiers sont uploadés ou s'ils proviennent juste d'une liste par scan' … ?
Soit tes images sont uploadées et tu les traite via $_FILES. Soit c'est un formulaire normal (pas d'upload), et tu traites le tout via $_POST.

Posté : 16 déc. 2008, 12:45
par traker
pour le français ?! je passe un correcteur a chaque fois !!

a l'origine sous ie
je passai un fichier par un formulaire POST, je récupérai son chemin c:/etc....
et je scanner le répertoire pour copier tout le fichier "image" du répertoire vers un autre répertoire
(l'utilisateur indique un fichier et tout les suivant seront aussi copier)

mon problème c'est que sous opera dans la variable $_POST il y a que le nom du fichier je ne peut plus scanner et copier mes fichiers

et c'est le même problème avec $_FILES j'ai que le chemin temporaire

donc tout ca pour dire que l'on a pas la même chose en retour d'un formulaire post dans ie<8 et opera et que je suis dans la mouise

dans tout les cas il n'y a pas de truc pour récupère le chemin réel et complet d'un fichier passé en POST ou GET sous opera et les autres

merci

Posté : 16 déc. 2008, 12:58
par Calimero
je passai un fichier par un formulaire POST, je récupérai son chemin c:/etc....
C'est de la bidouille ça.

A mon avis, soit tu te restreins à utiliser des navigateurs sur lesquels cette bidouille fonctionne, soit tu réfléchis à une solution alternative. Mais n'espère pas que ça fonctionne partout.

Posté : 16 déc. 2008, 16:39
par traker
merci
c'est vrai la preuve!!!!! lol :?

je Vais revoir ma copie

encore une question, comment vous faites quand vous avez des utilisateurs qui doivent uploader plusieurs fichiers pour ne pas les mettre un par un ????

Posté : 16 déc. 2008, 16:46
par yaug
du java :]

A première vu c'est impossible.

Posté : 16 déc. 2008, 17:04
par momox
Plusieurs champs de type "file"...
Avec un peu de javascript, on peut faire en sorte que l'utilisateur puisse envoyer autant de fichiers que souhaité en multipliant les input via javascript a l'infini ou presque ;)

Posté : 16 déc. 2008, 17:11
par yaug
Oui mais non..
On lui avait déjà proposé cela au début du topic.. mais ce qu'il veut c'est quelque chose ou tu sélectionnes plusieurs fichiers D'UN COUP, pas X sélections justement.
Bref, un truc qui me semble infaisable avec les technologies concernées.

Posté : 16 déc. 2008, 18:28
par Hywan
Entre sélectionner plusieurs fichiers d'un coup et remplir plusieurs champs, la nuance est subtile. Surtout qu'avec la seconde solution, tu restes sur HTML/PHP donc accessible sur toutes les machines … C'est la solution à retenir, c'est tout.

Traker, si tu écris des compte-rendus de cette façon à ton patron, prépare toi à partir de l'entreprise avec une marque aux fesses ;-).

Posté : 16 déc. 2008, 18:44
par yaug
Je ne dis pas le contraire :D
Je rappelais juste ce que voulais traker.

Sinon condoléances traker. :twisted:

Posté : 17 déc. 2008, 15:24
par traker
merci yaug

je trouve très pénible de rentrer un par un les fichiers
si il y a 2 ou 3 ca va mais après c'est lourd pour l'utilisateur

merci a tous pour vos réponses

ps:HyWaN je passe par ma secrétaire ca serre toujours les ptit bête la lol il va me tue !!!! :lol: