<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// この部分は、記事の内容とは何の関係もありません,それはいくつかの初期化コードにすることができます</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>);
</span><span><span class="hljs-variable">$logFile</span></span><span> = </span><span><span class="hljs-keyword">__DIR__</span></span><span> . </span><span><span class="hljs-string">'/log.txt'</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-title function_ invoke__">file_exists</span></span><span>(</span><span><span class="hljs-variable">$logFile</span></span><span>)) {
</span><span><span class="hljs-title function_ invoke__">file_put_contents</span></span><span>(</span><span><span class="hljs-variable">$logFile</span></span><span>, </span><span><span class="hljs-string">"ログの初期化\n"</span></span><span>);
}
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">file_put_contents</span></span><span>(</span><span><span class="hljs-variable">$logFile</span></span><span>, </span><span><span class="hljs-string">"スクリプトの実行時間: <span class="hljs-subst">$timestamp</span></span></span><span>\n", FILE_APPEND);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* タイトル: 方法 touch() 関数と chmod() それを一緒に使用して、ファイル許可を調整します?
*
* 存在する PHP 真ん中,touch() 関数は、多くの場合、新しいファイルを作成するか、既存のファイルを更新して時間を変更するために使用されます,
* そして chmod() 関数は、ファイルのアクセス権限を設定するために使用されます。両方を組み合わせて使用します,便利にすることができます
* 存在するファイルを作成します的同时控制它的权限,确保文件存在する应用真ん中可以被正确读写。
*
* 例の手順は次のとおりです:
*/</span>
</span><span><span class="hljs-comment">// 1. 使用 touch() ファイルを作成します</span></span><span>
</span><span><span class="hljs-variable">$filePath</span></span><span> = </span><span><span class="hljs-keyword">__DIR__</span></span><span> . </span><span><span class="hljs-string">'/example.txt'</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">touch</span></span><span>(</span><span><span class="hljs-variable">$filePath</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ファイルの作成または変更時間が更新されました: <span class="hljs-subst">$filePath</span></span></span><span>\n";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ファイルの作成に失敗しました\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// 2. 使用 chmod() ファイル許可を設定します</span></span><span>
</span><span><span class="hljs-comment">// たとえば、asを設定します 0644,つまり、所有者は読み書きができます,グループユーザーと他のユーザーは読みやすいです</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chmod</span></span><span>(</span><span><span class="hljs-variable">$filePath</span></span><span>, </span><span><span class="hljs-number">0644</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ファイル許可が設定されています 0644\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ファイル許可設定に失敗しました\n"</span></span><span>;
}
<span class="hljs-comment">/**
* 3. 注意すべきこと:
*
* - chmod() 許可パラメーターは通常、Octalで表されます,例えば 0644、0755。
* - 権限の実際のエントリは、オペレーティングシステムにも依存し、 PHP ユーザー許可を実行します。
* - 存在する某些系统真ん中,もし PHP このプロセスには十分な権限がありません,chmod() 失敗する可能性があります。
* - touch() 既存のファイルのアクセス時間と変更時間を更新することもできます。,そして不仅仅是ファイルを作成します。
*
* 組み合わせて使用します touch() そして chmod() 便利にすることができます初始化文件,例えば日志文件、
* 一時ファイルまたは構成ファイル,許可がセキュリティポリシーに準拠していることを確認してください。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 这部分也そして文章内容无关,スクリプトの最後にログまたはクリーンアップ操作にすることができます</span></span><span>
</span><span><span class="hljs-title function_ invoke__">file_put_contents</span></span><span>(</span><span><span class="hljs-variable">$logFile</span></span><span>, </span><span><span class="hljs-string">"スクリプトが実行されます\n"</span></span><span>, FILE_APPEND);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>