2016-06-23 56 views
-1

當用戶上傳並裁剪JPEG文件時,會出現問題,它將被成功保存。但執行以下代碼時會出現一些錯誤。 [注:此代碼將工作完美對我的LocalServer]imagecopyresampled()期望參數2是資源,在[我的php文件]中給出的布爾值

代碼:

$reg1 = "select * from table where did='".$did."'"; 
$reg2 = mysqli_query($con,$reg1); 
$reg3 = mysqli_fetch_array($reg2); 
echo $reg3['image1']; 

if($reg3["image1"]!="") 
{ 
$image1="uploads/".$reg3['image1']; 

} 

    echo $image = imagecreatefromjpeg($image1); 
    list($pwidth, $pheight) = getimagesize($image1); 
    imagecopyresampled($image_p, $image, 2, 2, 0, 0, 152, 152, $pwidth, $pheight); 

這$此搜索retrive從db.But $圖像正確的IMG文件不起作用。

錯誤: 警告:imagecreatefromjpeg [文件名]:未能打開流:和getimagesize():在[php文件目錄名]

警告沒有這樣的文件或目錄未能打開流:沒有這樣的在[php文件目錄名]的文件或目錄

警告:imagecopyresampled()預計參數2是資源,在[php文件目錄名]

+0

是** $ image1 **指向正確的文件嗎? – arunrc

+0

這聽起來像是指文件夾目標權限。 –

+0

@arunrc:Ya是$ image1代碼低於$ reg1 =「select * from drivers_image where did ='」。$ did。「'」; $ reg2 = mysqli_query($ con,$ reg1); $ reg3 = mysqli_fetch_array($ reg2); echo $ reg3 ['image1']; if($ reg3 [「image1」]!=「」) { // $ img_test = $ reg3 ['image1']; $ image1 =「uploads /".$ reg3 ['image1']; } –

回答

0

最後我解決我的錯誤給定的boolean。

在db額外空間中插入圖像名稱將自動添加。編輯後現在它工作正常。

感謝您的回覆朋友..

相關問題