تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: May 2006-
#1 (permalink)  
مشكلة كبيرة بالنسبة ليا الدالة file_get_contents والدالة cURL


السلام عليكم ورحمة الله وبركاته

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

المهم جربت ورفعت ملف وحطيت الرابط بيجبلى الخطأ ده

كود:
Warning: file_get_contents(mydomain.com/images/filename.zip) [function.file-get-contents]: failed to open stream: No such file or directory in /home/server/username/domainname.com/admin/index.php on line 191
الاستضافة Shared قمت بالبحث وجدتان المستضيف معطل هذه الدالة file_get_contents لظروف امنية وواضع بدلا منها هذه الدالة cURL كدالة بديلة وكاتب طريقة التحويل من الاولى الى التانية

http://wiki.dreamhost.com/index.php/...contents.28.29


المهم الجزء من الصفحة اللى بها الخطأ بيقولى سطر 191 اللى هو بدايته
if (! $tString=file_get_contents($_POST['url'])) {


نقلت الجزء كله عشان تكتبولى التعديل المطلوب


كود PHP:

    
return $name;
}
function 
submit_bulk()
{
    if (
$_FILES['Wallpapers']['name'] == NULL && $_POST['url'] == NULL) {
        return 
"You must upload or enter a .zip file";
    }
    
$rand rand(1000000099999999);
    
exec('mkdir ../images/wallpapers/'.$rand);
    
$uploaddir '../images/wallpapers/'.$rand;
    if (
$_FILES['Wallpapers']['name'] != NULL) {
        
$name $_FILES['Wallpapers']['name'];
        
$file $uploaddir.$name;
        
move_uploaded_file($_FILES['Wallpapers']['tmp_name'], $file);
    } else {
        
$name=rand(10000,1000000).'upload.zip';
        if (! 
$tString=file_get_contents($_POST['url'])) {
            return 
"Could not open URL";
        }
        if (!
$success=afile_put_contents($uploaddir.'/'.$name$tString)) {
            return 
"Could not write .zip file";
        }
        
$file=$uploaddir.'/'.$name;
    }
    
exec("chmod 777 $file");
    
exec("unzip -d $uploaddir $file");
    
exec("rm $file");
    
$directory opendir($uploaddir); 
فى الصفحة http://wiki.dreamhost.com/index.php/...contents.28.29

كاتب طريقتين بيقولك لو الطريقة الاولى جابتل خطأ استخدم التانية ياريت حد يعدلى على طول ويكتبلى الطريقتين ارجوكم ارجوكم عشان اجرب واحاول اشوف ... شكرا ليكوا






__________________
فكرة .. 0020124837903
راسلنى فقط من خلال بريدى mhfa2004@hotmail.com
████████
████████
████████
فكرة للدعاية غير متواجد حالياً   قديم 19-02-2008, 12:27 AM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#2 (permalink)  

جرب :
كود PHP:
    return $name

function 
submit_bulk() 

    if (
$_FILES['Wallpapers']['name'] == NULL && $_POST['url'] == NULL) { 
        return 
"You must upload or enter a .zip file"
    } 
    
$rand rand(1000000099999999); 
    
exec('mkdir ../images/wallpapers/'.$rand); 
    
$uploaddir '../images/wallpapers/'.$rand
    if (
$_FILES['Wallpapers']['name'] != NULL) { 
        
$name $_FILES['Wallpapers']['name']; 
        
$file $uploaddir.$name
        
move_uploaded_file($_FILES['Wallpapers']['tmp_name'], $file); 
    } else { 
        
$name=rand(10000,1000000).'upload.zip'
        
$ch curl_init();
        
$timeout 5// set to zero for no timeout
        
curl_setopt ($chCURLOPT_URL$_POST['url']);
        
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt ($chCURLOPT_CONNECTTIMEOUT$timeout);
        
$tString curl_exec($ch);
        
curl_close($ch);
        if (!
$tString) { 
            return 
"Could not open URL"
        } 
        if (!
$success=afile_put_contents($uploaddir.'/'.$name$tString)) { 
            return 
"Could not write .zip file"
        } 
        
$file=$uploaddir.'/'.$name
    } 
    
exec("chmod 777 $file"); 
    
exec("unzip -d $uploaddir $file"); 
    
exec("rm $file"); 
    
$directory opendir($uploaddir); 
اعذرني والله مشغول هالايام عشان هيك ما بتواجد كثير او بتفرغ

تحياتي، أشرف السمهوري






أشرف السمهوري غير متواجد حالياً   قديم 19-02-2008, 12:43 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#3 (permalink)  

تمام التمام يا اشرف وربنا يديم المعروف

ولكن ظهرلتى اخطاء اخرى فى الاسكربت على العموم شكرا لكعلى تعاونك وحل المشكلة ويارب الاقى يساعدنى اقدر احل المشاكل التانية

شكرا اشرف .. شكرا سوالف






__________________
فكرة .. 0020124837903
راسلنى فقط من خلال بريدى mhfa2004@hotmail.com
████████
████████
████████
فكرة للدعاية غير متواجد حالياً   قديم 19-02-2008, 01:48 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#4 (permalink)  

تمام التمام كله الان الحمد لله

ربنا يجازيك خير يا اشرف ويوفقك فى شغلك وحياتك






__________________
فكرة .. 0020124837903
راسلنى فقط من خلال بريدى mhfa2004@hotmail.com
████████
████████
████████
فكرة للدعاية غير متواجد حالياً   قديم 19-02-2008, 02:03 AM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#5 (permalink)  

واياك اخوي، تحت امرك ..

واي مساعدة احنا جاهزين ان شاء الله ..

تحياتي،






أشرف السمهوري غير متواجد حالياً   قديم 20-02-2008, 07:22 AM
رد مع اقتباس
رد


 

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

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكلة كبيرة مع الدالة fsockopen ومش عارف كيف أحلها plus space PHP 3 02-11-2007 05:47 AM
مشكلة كبيرة mb_internal_encoding عبدالله الخاتم تطوير الويب 3 03-09-2007 01:12 PM
مشكلة كبيرة في Dreamweaver 8 بالصيني smartsites تطوير الويب 1 18-02-2007 06:18 PM
مشكلة بسيطة بالنسبة لكم وصعبه بالنسبة لي albahrain إصلاح وصيانة المنتديات 5 27-04-2005 03:18 PM
مشكلة مع الدالة eval عند استبدال المتغيرات في التامبلت . Dr.Server PHP 11 11-09-2004 02:42 AM


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