نظرة سريعة على مجريات يوم سوالف
بعض التغييرات في أماكن وأسلوب الإعلان في سوالف سوفت

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
طلب مساعدة: تكملة كود لحفظ المصغر بعد عمله


السلام عليكم

قمت بوضع هذا الكود والذي يقوم باستخراج مصغر للصورة

ولكني تعثرت عندما اردت ان اقوم بحفظ هذا المصغر على السيرفر

كود PHP:
<?
  header
('Content-type: image/jpeg ');
 
$filename "1_1155422016.jpg"
  
$image getimagesize ($filename);
  
$img_width $image[0];
  
$img_height $image[1];
  if (
$image[2] == 1)
  {
        
$img = @imagecreatefromgif($filename);
  }
   else if (
$image[2] == 2)
  {
     
$img = @imagecreatefromjpeg($filename);
  }
  
$new_width 100
 
  
$new_height 80// 
  
$newimage = @imagecreatetruecolor($new_width$new_height);
  
imagecopyresized($newimage$img0000,  $new_width$new_height$img_width$img_height) or die("&atilde;&Ocirc;&szlig;&aacute;&Eacute;");
  echo 
imagejpeg($newimage''100);
  
imagedestroy($newimage);
?>
فمثلا اريد ان اضع صورة في مجلد s بنفس الاسم لهذا المصغر

فكيف عمل ذلك

وشكرا لكم






fayz غير متواجد حالياً   قديم 13-08-2006, 11:25 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Aug 2004-
#2 (permalink)  

كود PHP:
$imagename=$newimage;
$path='s'
move_uploaded_file($newimage$path); 






PHPLover غير متواجد حالياً   قديم 13-08-2006, 11:48 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#3 (permalink)  

مرحبا خي نصوص

كودك لم يعمل معي ولا أعلم مالسبب

ولكن بعد محالات استطعت ان اقوم بعمل كود يقوم بعمل نسخة من المصغر على السيرفر

وهو
كود PHP:
<?
  header
('Content-type: image/jpeg ');
  
$Folder "album";
  
$photo="5_1155380253.gif";
  
$filename="$Folder/$photo";  // اسم الصورة الحالي
  
$new_width 150// العرض الجديد
  
$new_height 120// الارتفاع الجديد
  
$image getimagesize ($filename);
  
$img_width $image[0];  // عرض الصورة الحالي
  
$img_height $image[1]; // طول الصورة الحالي
  
$S="$Folder/s/$photo";  // اسم ومسار المصغر الجديد للصورة
     
if ($image[2] == 1)
     {
  
$img = @imagecreatefromgif($filename);
  
$newimage = @imagecreatetruecolor($new_width$new_height);
  
imagecopyresized($newimage$img0000,  $new_width$new_height$img_width$img_height) or die("مشكلة");
  
$S="$Folder/s/$photo";
  
imageGIF($newimage,$S,100);
     }
     else if (
$image[2] == 2)
     {
  
$img = @imagecreatefromjpeg($filename);
  
$newimage = @imagecreatetruecolor($new_width$new_height);
  
imagecopyresized($newimage$img0000,  $new_width$new_height$img_width$img_height) or die("مشكلة");
  
imagejpeg($newimage,$S,100);
     }
?>
لكن مشكلة اتمنى مساعدتكم
وهي ان الدالة imagesgif او jpeg تقوم بعرض معاينة للصورة وانا لا أريد ان تعرض معاينة لها فقط تقوم بنسخها

هل هناك حل لهذه المشكلة .. وشكرا لكم






fayz غير متواجد حالياً   قديم 13-08-2006, 02:54 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#4 (permalink)  

مازلت لدي المشكلة وهي ان الدالة تظهر مصغر للصورة مباشرة ...

انا اريدها تحفظ المصغر ولاتظهر له معاينة ... وشكرا لكم






fayz غير متواجد حالياً   قديم 14-08-2006, 02:35 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

وجدت الحل

وهو ان اقوم بحذف السطر الثاني

كود PHP:
 header('Content-type: image/jpeg '); 
مدري كيف مالاحظته






fayz غير متواجد حالياً   قديم 14-08-2006, 05:08 PM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:38 AM بتوقيت المملكة العربية السعودية