2011-01-20 10 views
0

我收到一個帶有「file_get_contents」的文件,有任何PHP函數會給我這個文件的類型?在這個例子中「jpg」。什麼PHP函數會給我的文件類型?

$imagedata = file_get_contents("/path/to/image.jpg");  

請給我一些線索。

最好的問候,

+0

Duuuuplicate:http://stackoverflow.com/questions/173868/how-to-extract-a-file-extension-in-php – thirtydot 2011-01-20 16:11:35

+0

**注意:** **類型的文件**和* *文件擴展名**是完全不同的概念。 .php文件可能會重命名爲.jpg,它看起來像一個jpg文件,但文件類型仍然是php。您可以使用`pathinfo()`找到**文件擴展名**,最好使用`fileinfo`函數找到文件類型。 – Christian 2011-03-23 10:13:36

回答

1

您可以使用pathinfo這樣的:

$extension = pathinfo($filename, PATHINFO_EXTENSION); // jpg 

注意,因爲這種獲取從文件名擴展,它可以很容易被操縱。您應該使用像getimagesize這樣的函數來確定文件是否爲真實圖像。

相關問題