Creation de fichie en php

salut, un ptit probleme en php ( ça faisait longtemps …)
bon on va essayer d’etre clair :
voudrais faire une fonction qui tue pour inserer un contenu ($src) dans un fichier ($fichier).

La creation de fichier avec W+ merde … ( config serveur ? sur 3 serveurs testé ( un perso en carton, un sous windows, et un sur un dédié ovh ))

Jme suis donc dit copions un fichier vide pour le renommer, mais ça ne semble pas marcher.

Si, j’ai bien regardé php.net, meme google pour trouver ma solution, mais ça veut pas.

Un gentil passant pourrait-il me donner son avis ?

[code]function ecrire($src,$fichier)
{
// foireux a terme mais suffit
if(file_exists($fichier))
rename($fichier,$fichier.’.old’);
if (!copy(‘vide.txt’, $fichier)) {
echo “La copie du fichier ‘vide’ n’a pas r�ussi…\n”;
if(!($stream = fopen($fichier,‘w+’)))
echo ‘Ouverture de ‘.$fichier.’ impossible’;
else
{
if (fwrite($stream, $src) === FALSE)
echo ‘Impossible d’écrire dans le fichier ‘,$filename,’.’;
else
echo ‘Fichier édité’;
}

fclose($stream);

}[/code]

Ah, vide.txt est en chmod(777)

if(!($stream = fopen($fichier,‘w+’)))

ca me semble bizarre ca …

donc ca donne !(ouverture de fichier vrai) -> donc faux … ?
moi j’aurais plus vu :
if(($stream = fopen($fichier,‘w+’)))
bussiere

Il faut utiliser r+ à la place de w+

hello,
pour le truc “pas logique” c’est du pompé de php.net, vais tester ta methode ( toute façon le but serait de ne pas copier le fichier :s )
pour le w+ ( malgré le "cree le fichier s’il n’existe pas ( toujours meme endroit )) je vais essayer.
verdict : bah ça veut pas malgré les explications.

Corrections : il semblerait que j’ai fait une erreur a la con : passer $content au lieu de $_POST[‘content’] :honte:

merci a vous deux

edit : il semble quand meme que dans aucun des cas la création de fichier ne marche …