থাম্বনেইল সৃষ্টি পথ ত্রুটি

আমি uploadify V2.1.4 সঙ্গে ছবি আপলোড করছি। ইমেজ আপলোড করার পরে আমি আপলোড 60.60 এবং 80x80 এর থাম্বনেইল আপলোডify.php ফাইলে তৈরি করার চেষ্টা করছি। Jpg, png, gif ফাইলের ধরন জন্য থাম্বনেল তৈরি করা হয়। কিন্তু ফাইল টাইপ JPEG হয় যখন এটি তৈরি করা হয় না।

$imgsize = getimagesize($targetFile);
switch(strtolower(substr($targetFile, -3)))
{
    case "jpeg":
    case "jpg":
    $image = imagecreatefromjpeg($targetFile);
    break;
    case "png":
    $image = imagecreatefrompng($targetFile);
    break;
    case "gif":
    $image = imagecreatefromgif($targetFile);
    break;
    default:
    exit;
    break;
}

$width = 60; //New width of image
$height=60;

$src_w = $imgsize[0];
$src_h = $imgsize[1];

$picture = imagecreatetruecolor($width, $height);
imagealphablending($picture, false);
imagesavealpha($picture, true);
$bool = imagecopyresampled($picture, $image, 0, 0, 0, 0, $width, $height, $src_w, $src_h);
$image_name='';
if($bool)
{
$image_name=$newf_name;
$parts=explode('.',$newf_name);
$newf_name=$parts[0]."_90X90.".$parts[1];
    switch(strtolower(substr($targetFile, -3)))
    {
            case "jpeg":
        case "jpg":
        header("Content-Type: image/jpeg");
        $bool2 = imagejpeg($picture,$path."thumb/".$newf_name,80);
        break;
        case "png":
        header("Content-Type: image/png");
        imagepng($picture,$path."thumb/".$newf_name);
        break;
        case "gif":
        header("Content-Type: image/gif");
        imagegif($picture,$path."thumb/".$newf_name);
        break;
    }
}
1
আপনি আপলোড করার চেষ্টা করছেন ফোল্ডারে অনুমতি পরীক্ষা করুন।
যোগ লেখক Calvin Froedge, উৎস
আপনার পিএইচপি ত্রুটি লগ কিছু আছে? আপনি আপলোড করা হয় যে ফাইল নাম কি? error_log() এ একটি কল করতে প্রস্থান পরিবর্তন করুন যাতে আপনি চুপ করে নীরবভাবে ব্যর্থ হন কিনা তা জানেন।
যোগ লেখক Trott, উৎস

2 উত্তর

  1. আপনি যেখানে আপনার চিত্রগুলি আপলোড করছেন সেই কম্পিউটারের ক্রিয়াকলাপ সিস্টেম একেবারে অপ্রাসঙ্গিক

  2. এখানে কোড পোস্ট করার পরিবর্তে আপনাকে নিজের ডিবাগ করতে হবে। ?

  3. আপনি

এখানে কোড পোস্ট খুব সামান্য ইন্দ্রিয় আছে। আপনি কিন্তু কিছু বন্য অনুমান পাবেন, যা আপনার ক্ষেত্রে অপ্রাসঙ্গিক।
সুতরাং, আপনার কোডটি কী ভুল হচ্ছে তা আপনাকে জানাতে হবে । এটি ডিবাগিং এবং সবচেয়ে গুরুত্বপূর্ণ প্রোগ্রামারের দক্ষতা হচ্ছে।

প্রথম সব আপনি নিশ্চিত হতে হবে, আপনি যে সব ত্রুটি ঘটেছে জানানো হবে।
আপনার কোড শীর্ষে এই লাইন যোগ করুন

ini_set('display_errors',1);
error_reporting(E_ALL);

এবং এটি কিছু বললে দেখুন।

যদি না হয় - ট্রেস আপনার প্রোগ্রাম ধাপে ধাপে ধাপে।
আপনার কোডে কিছু প্রস্থান যুক্ত করুন এবং তাদের পছন্দসই মানগুলি যাচাই করার জন্য প্রাসঙ্গিক পরিবর্তনশীল সামগ্রী মুদ্রণ করুন।

1
যোগ
আপনার সমাধান দ্বারা আমি আমার বাস্তব সমস্যা বুঝতে পেরেছি। আমার সমস্যা আসলে ভিন্ন ছিল। সাহায্যের জন্য ধন্যবাদ.
যোগ লেখক Somnath Muluk, উৎস

যদি আপনি কোডিনাইটার ব্যবহার করছেন (যেমন এটি ট্যাগ করা হয়েছে) কোডিনেটর এর চিত্র ম্যানিপুলেশন ক্লাস ব্যবহার করবেন না কেন?

http://codeigniter.com/user_guide/libraries/image_lib.html

এটা সত্যিই সহজ এবং ছবি আপলোড এবং অঙ্গুষ্ঠ তৈরি করতে প্রচুর নথিপত্র!

1
যোগ