この質問は、MySQL に保存されているフラグメントからパスまたは URL を作成することに関するものです。
次の点を考慮してください。
次のパスのファイル システムにファイルがあります: /application/path/to/file
PHP アプリケーションには、アプリケーションへの FS パスを表す定数があります: APP_PATH = /application/path/to
データベースでは、ファイルのエントリにパスの列があります。
fileId: path:
1 "file"
FS 内のファイルへのフル パスを再構築する最良の方法は何ですか?
ファイルへの絶対パスをデータベースに保存したくない場合(ホスティングプロバイダーなどを変更した場合など、場所を変更した場合)。
PHP でクエリ結果を処理する必要がないことを考えると (数千の結果が存在する可能性があり、それらをループして APP_PATH を前に追加すると時間がかかる可能性があります)。
MySQL ステートメントに変更を加えることはできますか?
クエリの例は次のとおりです。
SELECT * FROM files