النتائج 1 إلى 5 من 5

الموضوع: مشكلة كبيرة بالنسبة ليا الدالة file_get_contents والدالة cURL

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,053

    مشكلة كبيرة بالنسبة ليا الدالة 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

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





    __________________
    لمراسلتى : اضغط هنا
    ██████
    ██████
    ██████
    SEO and Advertising Agency


  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    جرب :
    كود 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); 
    اعذرني والله مشغول هالايام عشان هيك ما بتواجد كثير او بتفرغ

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






  3. #3
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,053


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

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

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





    __________________
    لمراسلتى : اضغط هنا
    ██████
    ██████
    ██████
    SEO and Advertising Agency

  4. #4
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,053


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

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





    __________________
    لمراسلتى : اضغط هنا
    ██████
    ██████
    ██████
    SEO and Advertising Agency

  5. #5
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


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

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

    تحياتي،










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض