Bonsoir,
j'ai realisé à l'aide d'un bouqin un petit script pour écrire des infos à l'intérieur d'un fichier et vu que je dois l'utiliser à plusieurs reprises dans différents fichiers ,je voulais créer une fonction avec ce petit script mais ça ne fonctionne pas et je ne comprends pas vraiment pourquoi ...
Script sans fonction (){}:
Citation :
<?PHP
//----- Variables -----
$path="/test/donnees.bin";
$error="Fichier impossible à ouvrir !";
$mode="w+";
//----- Script -----
$str="$Comment";
if ($fp=fopen($path,$mode)) {
fwrite($fp,$str);
fclose($fp);
}
else
echo "$error"; echo "<p>Voilà le texte qui a été écrit dans le fichier :</p>"; if ($size=readfile($path))
echo "Taille du fichier lu : " ,$size,"octets";
else
echo "$error";
?>
|
Ce script fonctionne sans problème
Script avec fonction () {} :
Citation :
<?PHP
//----- Fonction -----
function write_text($path,$error,$mode) {
global $Comment;
$str="$Comment";
if ($fp=fopen($path,$mode)) {
fwrite($fp,$str);
fclose($fp);
}
else
echo "$error"; echo "<p>Voilà le texte qui a été écrit dans le fichier :</p>"; if ($size=readfile($path))
echo "Taille du fichier lu : " ,$size,"octets";
else
echo "$error";
} //----- Variables -----
$path="/test/donnees.bin";
$error="Fichier impossible à ouvrir !";
$mode="w+";
//----- Script -----
write_text($path,$error,$mode);
?>
|
Cette version ne fonctionne pas.Je n'ai aucun message d'erreur mais rien ne s'inscrit à l'intérieur du fichier "donnees.bin"
Message édité par Optitribe le 20-07-2003 à 21:36:47