當前位置:首頁 » 編程語言 » php檢測圖片

php檢測圖片

發布時間: 2022-08-28 13:24:06

php 判斷圖片是否能打開

if($file_content=file_get_contents($image_path)){
//能打開
}else{
//不能打開
}

或者 參考 以下函數:

functionmy_file_exists($file)
{
if(preg_match('/^http:///',$file)){
//遠程文件
if(ini_get('allow_url_fopen')){
if(@fopen($file,'r'))returntrue;
}
else{
$parseurl=parse_url($file);
$host=$parseurl['host'];
$path=$parseurl['path'];
$fp=fsockopen($host,80,$errno,$errstr,10);
if(!$fp)returnfalse;
fputs($fp,"GET{$path}HTTP/1.1 host:{$host} ");
if(preg_match('/HTTP/1.1200/',fgets($fp,1024)))returntrue;
}
returnfalse;
}
returnfile_exists($file);
}

參考:http://blog.163.com/ydr_899/blog/static/38994332012103004226986/

⑵ php控制檢測遠程圖片是否存在時間,我沒有自己的主機

上個兄弟的代碼里加個設置超時時間的就行了。curl_setopt($ch, CURLOPT_TIMEOUT,60);//60秒。

⑶ 求一個可以檢測PHP圖片木馬的方法!!! - 技術問答

你說的應該是網站IIS上傳漏洞吧?在.jpg圖片格式前,加上.asp或是php,由於程序對他對其格式的判斷不嚴格所以它可以上傳!這個上傳的網頁木馬一旦上傳成功!通過這個小馬,可以在上傳一份大馬!然後直接可以獲得網站最高許可權!可以將自己的網頁程序升級到最新,因為這個上傳漏洞比較早了!還可以取消上傳功能!

⑷ PHP檢測HTML代碼裡面是否含有圖片,處理後輸出,求解!

<?php
$content='這是一段文字,裡面可能有很多圖片,比如這是第一張<imgsrc="pic/big/xxx1.jpg">當然也可能會有第二張<imgsrc="pic/big/xxx2.jpg">也許還會有第三張,說不定的,<imgsrc="other/2014/xxx3.jpg">或者有第四第五恆多張:<imgsrc="pic/big/xxx4.jpg">,反正就是可能有很多IMG應用的圖片。';
$imgs=array();
preg_replace_callback('#(<img[^>]+?pic/)big(/[^>]+>)#i',create_function(
'$v',
'
global$imgs;
$imgs[]=$v[1]."small".$v[2];
'),$content);
print_r($imgs);

⑸ php fread 下載的測試圖片 老是損壞是怎麼回事

你應該是將php文件保存成了utf-8的格式,改下格式就好了

⑹ php檢測圖片文件是否損壞

用 函數 getimagesize
若是個正常圖片. 會返回圖片大小及文件類型. 否則會產生個warning , 並返回false
該函數不需要GD擴展.

⑺ php 如何檢查圖片是否已經加過水印 求解

在php採集的時候,尤其是大量的自動採集的時候,加了水印的圖片想程序自動鑒別。
你是這種想法嗎?
這種想法可以,但沒有這種方法。以前沒有,今後也不會有。
水印和圖片已經形成一張新圖片了,不要說PHP對圖片沒有識別能力,就算PHP對圖片有識別能力,它也沒有辦法識別圖片上哪個屬於圖片內容,哪個屬於水印內容。
但是,我們就沒有辦法處理水印的問題嗎?辦法肯定是有的。我提供幾種思路:
1、我們自己建立一個無水印網站地址庫,這個由我們日常來管理。php通過圖片的真實地址,屬於無水印網站地址范圍,就認為是無水印的。不在范圍內的,就作為有水印處理。
2、如果我們固定從某個大站取圖片,它的圖片有的有水印,有的無水印,而且有水印的都是那麼固定的格式,那我們就根據它的方法,在水印上添加我們的水印。但這不是萬能的,如果它在圖片上全部鋪滿它的logo或者網址,像貼滿膏葯一樣無法下手,我們只能對此說sorry,換個網站吧。

⑻ thinkphp上傳圖片如何檢驗尺寸

用getimagesize方法,如下示例:

HTML頁面

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>定義inputtype="file"的樣式</title>
<styletype="text/css">
body{font-size:14px;}
input{vertical-align:middle;margin:0;padding:0}
.file-box{position:relative;width:340px}
.txt{height:22px;border:1pxsolid#cdcdcd;width:180px;cursor:pointer;}
.btn{background-color:#FFF;border:1pxsolid#CDCDCD;height:24px;width:70px;cursor:pointer;}
.file{position:absolute;top:0;right:80px;height:24px;filter:alpha(opacity:0);opacity:0;width:260px;cursor:pointer;}
</style>
</head>
<body>
<divclass="file-box">
<formaction="test.php"method="post"enctype="multipart/form-data">
<inputtype='text'name='textfield'id='textfield'class='txt'/>
<inputtype='button'class='btn'value='瀏覽...'/>
<inputtype="file"name="fileField"class="file"id="fileField"size="28"onchange="document.getElementById('textfield').value=this.value"/>
<inputtype="submit"name="submit"class="btn"value="上傳"/>
</form>
</div>
</body>
</html>

PHP頁面:

<?php
echo"<pre>";
print_r($_FILES);
echo"<br/>";
$size=getimagesize($_FILES['fileField']['tmp_name']);
echo"<pre>";
print_r($size);
?>

demo效果示意圖

第二個輸出的數組有你需要的相關數據。

看看是否符合你的需求?若有疑問,歡迎追問!

⑼ PHP如何判斷接收的是否為圖片二進制數據

該函數圖像格式將自動檢測,只要 PHP 支持:JPEG,PNG,GIF,WBMP 和 GD2。 返回值:成功則返回圖像資源,如果圖像格式不支持,數據不是認可的格式,或者圖像已損壞則返回 FALSE如果沒有GD庫可以使用下邊的方法: function check_img_by_source($source) { switch(bin2hex(substr($source,0,2))){ case 'ffd8' : return 'ffd9' === bin2hex(substr($source,-2)); case '8950' : return '6082' === bin2hex(substr($source,-2)); case '4749' : return '003b' === bin2hex(substr($source,-2)); default : return false;}}//測試var_mp(check_img_by_source(file_get_contents('11.gif'));大概是這個樣子的吧,只針對了jpg,png,gif做了判斷。。想加其他的按照以上規則增加即可。 不過上邊這個判斷不夠嚴謹,別人可以根據以上判斷規則構造一個假數據。

熱點內容
安卓手機的雲備份在哪裡能找到 發布:2025-01-17 00:14:12 瀏覽:471
詐騙的腳本 發布:2025-01-16 23:51:27 瀏覽:314
電腦配置有點低怎麼玩和平精英 發布:2025-01-16 23:46:14 瀏覽:818
ipfs分布式伺服器是什麼幣種 發布:2025-01-16 23:32:29 瀏覽:991
android動態icon 發布:2025-01-16 23:03:12 瀏覽:605
優酷電腦緩存在哪 發布:2025-01-16 22:58:29 瀏覽:298
進口途銳哪個配置好 發布:2025-01-16 22:35:24 瀏覽:962
骨幹路由器怎麼配置 發布:2025-01-16 22:24:39 瀏覽:244
途安2021款買哪個配置 發布:2025-01-16 22:21:01 瀏覽:329
圖片的壓縮原理 發布:2025-01-16 22:17:15 瀏覽:493