0
我正在嘗試檢查用戶輸入的鏈接是否爲有效圖像。我試圖通過使用函數getimagesize()
來做到這一點,然後如果函數拋出一個錯誤,那麼它不是一個有效的圖像。檢查圖像是否有效顯示
出於某種原因,try-catch語句不起作用。我試圖使用功能file_exist()
,但是當我輸入一個正常的圖像鏈接,它說它不是一個有效的圖像。我怎樣才能解決這個問題?
嘗試1:
if ($link and file_exists($link))
{
echo "valid image!"
}
嘗試2:
$link = $_POST['link'];
try
{
getimagesize($link);
}
catch(Exception $e)
{
echo "worng image! enter again link.";
}
在你的'if'子句中添加'isset'檢查,而不僅僅是'$ link';所以'if(isset($ link)...)' – Samuel