Bonjour,

Je lis un texte en wiki, par une routine ajax, je le convertis en html et voudrais créer sur disque ce nouveau fichier, par open w c'est refusé, il me reste plus que l'upload de ce texte.
C'est la ou je séche ?
Voyez-vous une solution ?

Je vous remercie.

Salutations.



Smiley biggrin
Administrateur
Bonjour,

"créer sur disque ce nouveau fichier" c'est sur le disque du visiteur ou bien tu parles du côté serveur exclusivement?
Bonsoir,

Je n'y pensais pas je passe le texte traduit sur le dos d'un programme php?txt=variable en html

Donc plus besoin d'écrire un fichier dans ce cas.

Mais j'aimerais quand même savoir s'il existe d'envoyer un texte par ftp au lieu de passer par open w en php ?

Merci à vous.

Bonne soirée. Smiley biggrin
En JavaScript, aucune solution pour écrire directement sur le serveur.
En php, il est possible d'écrire un fichier aussi bien directement par fopen que de passer par un serveur FTP. Mais à mon avis, si tu stockes sur le même serveur qu'où se trouve le script, pourquoi faire un détour par une session FTP ?
Bonsoir,

J'utilise une routine ajax, dans le php appelé lors de l'open du fichier en écriture j'ai eu cette énorme erreur :

wrapper does not support writeable

Mais j'ai trouvé une autre solution décrite plus haut.

Solution qui supprime les plantages d'IE lors d'innerhtml qui ne plante pas avec ff.

Je ne connais pas toutes les astuces de php

Merci.
Smiley biggrin
Je suis en local (127.0.0.1) et je créais un nouveau fichier donc ce n'est pas un problème de droit.
Selon le Wikipédia :

Dans le cadre de l'extraction d'information sur Internet, un wrapper est un programme d'extraction d'information appliquée à des pages Web, ceci dans le but d'automatiser la tâche de collecte de données. Il existe trois techniques de création de wrapper : manuelle, semi-automatique et automatique.

Je pense que l'open w d'un fichier par un programme .php appelé par la routine ajax ne soit pas autorisé ?

Merci pour votre aide.
L'ouverture d'un fichier par un script php est toujours autorisée tant que les droits sur le fichier visé sont adéquats.
Et sous windows, sauf si tu as activé la case lecture seule dans propriétés, tu ne devrais pas avoir de problème pour écrire.
Qu'on appelle ton script par AJAX ou de manière normale ne devrait rien changer. Essaie à tout hasard, mais je ne pense pas que le script réagirait différemment.
Le php appelé par ajax n'ouvre pas de page mais communique avec ajax par une requête XMLHttpRequest c'est peut être pour cela que ce n'est pas autorisé.

Affaire à suivre.

Salutations.
Bonsoir,

J'ai refait des essais et cela fonctionne à merveille, coome quoi le fait d'en parler apporte la réflexion.

Merci à tous.

Salutations. Smiley biggrin
a écrit :

Le php appelé par ajax n'ouvre pas de page mais communique avec ajax par une requête XMLHttpRequest c'est peut être pour cela que ce n'est pas autorisé.

Tu n'as peut-être pas compris ce que je voulais dire. Que ton script php soit appelé de manière classique ou par une requête XmlHttpRequest, cela ne va rien changer à son exécution. Il s'exécutera de la même manière dans les deux cas. D'ailleurs il n'existe aucun moyen programmatique en php pour savoir comment le fichier a été appelé.
En effet j'avais abandonné l'idée que j'ai repris et ça marche.

J'ai posté un autre sujet sur les fils rss.