PHP fwrite

guillaumede -  
 guillaumede -
Bonjour,

Je veux faire un petit code pour ecrire dans un fichier. Mais a chaque fois je me tape un fopen failed, je ne vois pas d'erreurs.

function writetocachedata($titre, $data)
{
$modif_ago = 90000;
$filename = './cache/'.$titre.'.txt';

if(file_exists($filename))
{
echo('exist');
$modif_ago = time() - filemtime('./cache/'.$titre.'.txt');
}

if($modif_ago > 86400 || $modif_ago < 400)
{
echo($modif_ago);
$source='/cache/'.$titre.'.txt';
$fichier=fopen($source, 'a') or die('fopen failed');
fwrite($fichier, $data);
fclose($fichier);
}
}
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour


$filename = './cache/'.$titre.'.txt';
$source='/cache/'.$titre.'.txt';


On dirait qu'il manque un . avant /cache/ dans $source
0
guillaumede
 
Meme resultat: fopen failed
0