こんにちはphpでファイルに書き込みたいのですが、何も書き込めません。このテスト関数を作成すると、「ファイル deneme のモードを変更できません」というエラーが発生しました。どのように chmod を使用することができ、ファイルに書き込むことができるので、助けてくれてありがとう..
<?php
function file_write($filename, $flag, &$content) {
if (file_exists($filename)) {
if (!is_writable($filename)) {
if (!chmod($filename, 0666)) {
echo "Cannot change the mode of file ($filename)";
exit;
};
}
}
if (!$fp = @fopen($filename, $flag)) {
echo "Cannot open file ($filename)";
exit;
}
if (fwrite($fp, $content) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
if (!fclose($fp)) {
echo "Cannot close file ($filename)";
exit;
}
}
$a="osman"; file_write("deneme", "w", &$a);
?>