0

次のように、配列表記を使用して完全なファイル パスの一部を取得できます。

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

理由はありますか?ありがとう。

4

1 に答える 1