J'essaie d'ecrire dans un fichier codé en UTF-8 avec la commande fwrite de PHP et ma page affiche l'erreur suivante : La zone de données passée à un appel système est insuffisante.
Apress quelques recherches sur google j'ai pu constater qu'il s'agit d'une erreur de Windows XP par contre aucune explication
Voila mon code :
Code:
//Ouverture du fichier XML $filename = $_REQUEST['fichier']; $handle = fopen ($filename, "w");
//Ecriture dans le fichier XML $contenu = $_REQUEST['bio']; fwrite ($handle, $contenu);
//Fermeture du fichier fclose ($handle);
Au niveau du code, PHP ne détécte aucune erreur mais cette erreur Windows m'empeche d'ecrire dans mon fichier.
merci pour ta reponse mais j'ai trouvé le probleme j'aurait du poster pour le dire
en fait, c'etait une erreur toute conne. j'essayais de passer une variable beaucoup trop longue depuis un formulaire auquel je n'avais pas precisé de methode POST. par defaut, la methode qu'utilise une form est GET. l'URL depassait donc les 3000 caracteres autorisés