次のように、配列表記を使用して完全なファイル パスの一部を取得できます。
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
ただし、「basename」の名前が間違っていることは別として (ファイル名全体を返すため)、「basename」および「filename」バージョンはファイル名の最初の文字のみを返します。ファイル名がArchive.zipの場合、次のようにします。
echo "Here's the zip filename: " . $zipFilename . "<br>";
echo "Here's the basename: " . $zipFilename['basename'] . "<br>";
echo "Here's the 'filename': " . $zipFilename['filename'];
私は得る:
Here's the zip filename: Archive.zip
Here's the basename: A
Here's the 'filename': A
フルパスuploads/Archive.zipで試してみると、次のようになります。
Here's the zip filename: uploads/Archive.zip
Here's the basename: u
Here's the 'filename': u
理由はありますか?ありがとう。