私が正しく理解していれば、一意のファイル番号だけを使用してPDFファイル全体を検索する必要があります。
PHPglob()
関数を使用できます。
$pdf_files = glob('./path/to/pdfs/501599*.pdf');
または(変数を使用):
$path_to_pdfs = './path/to/pdfs/'; // change to your path
$file_number = 501599; // change to set this from the database
// get the array of pdf files matching
$pdf_files = glob($path_to_images . $file_number . '*.pdf');
// for debug, you can output the array like this:
print_r($pdf_files);
// if there's only one file every time, you can get it with $pdf_files[0]
glob
検索文字列に一致するすべてのパス名の配列を返します。この場合は、パス/宛先/画像+その他(したがってワイルドカード*)+PDF拡張子です。
したがって、データベースから一意のファイル番号を取得するときはglob()
、ファイルへのパスと上記のコードから適合させた一意のファイル番号を使用して実行し、ファイルで必要な処理を実行できます。
glob()のドキュメントは次のとおりです:http://php.net/manual/en/function.glob.php