我想問一下如何限制PHP圖片上傳的文件類型?我只想限制爲PNG,JPG和GIF。對於這個noob問題抱歉。PHP如何限制像jpg,gif,png這樣的文件類型條件?
我試過的是給條件添加'OR'。但是,如果我上傳jpg,gif或png,它不起作用?
<?php
//limit file type condition
if(!($_FILES["photo"]["type"] == "image/png")
|| !($_FILES["photo"]["type"] == "image/jpg")
|| !($_FILES["photo"]["type"] == "image/gif")){
echo "You may only upload png, jpg or gif.<br>";
$ok=0;
}
?>
如果文件類型是那些之一爲什麼它的工作你要? – Anthony
@Anthony,我只想讓png,jpg和gif。如果文件不是其中的一個,則回顯「你可能只上傳,png,jpg或者gif。 – user2192094
你需要改變Or to和因爲你檢查所有三個都是* not * true,所以三個都必須通過。所以更改||爲&& – Anthony