我收到一個帶有「file_get_contents」的文件,有任何PHP函數會給我這個文件的類型?在這個例子中「jpg」。什麼PHP函數會給我的文件類型?
$imagedata = file_get_contents("/path/to/image.jpg");
請給我一些線索。
最好的問候,
我收到一個帶有「file_get_contents」的文件,有任何PHP函數會給我這個文件的類型?在這個例子中「jpg」。什麼PHP函數會給我的文件類型?
$imagedata = file_get_contents("/path/to/image.jpg");
請給我一些線索。
最好的問候,
您可以使用pathinfo這樣的:
$extension = pathinfo($filename, PATHINFO_EXTENSION); // jpg
注意,因爲這種獲取從文件名擴展,它可以很容易被操縱。您應該使用像getimagesize這樣的函數來確定文件是否爲真實圖像。
您正在尋找的詞是分機。
$ext = pathinfo($file, PATHINFO_EXTENSION);
雖然這是How to extract a file extension in PHP?的確切副本,但請嘗試下次再搜索一下。
Duuuuplicate:http://stackoverflow.com/questions/173868/how-to-extract-a-file-extension-in-php – thirtydot 2011-01-20 16:11:35
**注意:** **類型的文件**和* *文件擴展名**是完全不同的概念。 .php文件可能會重命名爲.jpg,它看起來像一個jpg文件,但文件類型仍然是php。您可以使用`pathinfo()`找到**文件擴展名**,最好使用`fileinfo`函數找到文件類型。 – Christian 2011-03-23 10:13:36