2016-07-04 4 views
0

のプロパティを取得:私のコントローラでPHP Laravel-私はそのような何か持っているオブジェクト

を、私はこの行を書いた:

dd($file->path); 

、ここでの結果である:

UploadedFile {#294 
    -test: false 
    -originalName: "photo.png" 
    -mimeType: "image/png" 
    -size: 319216 
    -error: 0 
    path: "/tmp" 
    basename: "phpLJA6Ge" 
    pathname: "/tmp/phpLJA6Ge" 
} 

私が欲しいです戻るに戻る.pngどのように取得するオリジナル名?拡張子を持つファイルの名前を取得するには

答えて

2

が含ま:$file->getClientOriginalName()

をコンテンツを取得するには:file_get_contents($file->getRealPath());

+0

コメントありがとうございました。ファイル名がthis.is.file.pngのようなものなら、 "png"を取り出す方法は? 私はexplode( '。'、$ file-> getClientOriginalName())を使用しますが、これは「this」を返します – AFN

+0

後半の応答には申し訳ありません。 '.'で展開すると、ファイル名に複数のドットがあるため、複数の文字列の配列を返します。エクステンションを取得するには、配列の最後を取得する必要があります: 'end(explode( '。'、$ file-> getClientOriginalName()))'。 –

関連する問題