ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイルとディレクトリについて (1) ファイルの書き込み ファイルのアクセス許可 3. ファイルのロック
1. ファイルのアクセス許可
つまり、ディレクトリのセキュリティを確保することは、ファイルのセキュリティを確保することよりも重要です。
2. ファイルを書き込みます
file_put_contents($file,$data); // 存在しない場合は作成され、存在する場合は元のファイルが上書きされます
file_put_contents($file,$data,FILE_APPEND) ; //そうでない場合は最後に追加されます
file_put_contents($file,$data.PHP_EOL,FILE_APPEND);//改行あり
[例]:
$file ='../quotes.txt';
//このファイルは、安全のために親ディレクトリに配置するのが最適です。 // フォームの送信を確認します:
if ( !empty($_POST['quote'])&& ($ _POST['quote'] != 'ここに引用文を入力してください。') ) { // 何か書く必要があります。
if(is_writable($file)) { // ファイルが書き込み可能であることを確認します。
file_put_contents ($file,$_POST['quote'] . PHP_EOL, FILE_APPEND); // データを書き込みます。
// メッセージを印刷します:
print' あなたの引用は保存されました。
} else { // ファイルを開けませんでした。
システムエラーのため、引用を保存できませんでした。
'; }
} else { // 引用符の入力に失敗しました。
}
} // 送信された IF の終了
// PHP を離れてフォームを表示します:
?>