الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انقطاع عملية رفع الداتا على السيرفر

بدأه ابن رشد في 1 أكتوبر 2008 · 4 رد · 634 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بداية كل عام وأنتم بخير وتقبل الله منا ومنكم ..

عملت اسكربت اقوم برفع الصور ومواد الفيدو من عن طريقه ولكن تواجهنى دائما مشكلة أثناء رفع الملفات على السيرفر وهى أنه اثناء عملية الرفع العملية مش بتكمل والبروسر يروح على الفاضى يعنى تظهر لى صفحة "this page cannot be displayed" وده بيكون مع الملفات اللى حجمها غالبا اكبر من 1 ميجا علما بأنى بستخدم الدالة copy للرفع فهل المشكلة فى حجم الملفات وهل هناك حل لرفع الملفات التى يتعدى حجمها 1 ميجا ..

#2
اقتباس
غير في ملف php.ini أو أنشئ ملف .htaccess

وغير القيم الخاصة بعملية Upload

php_value max_execution_time 
php_value max_input_time 
php_value post_max_size 
php_value upload_max_filesize

تم تعديل هذه المشاركة بواسطة mana80 في 1 أكتوبر 2008 في 16:11

I Say Nothing

#3

أنصحك باستخدام الدالة move_uploaded_file بدلا من الدالة copy

#4

عذراً للمداخلة

لكن كيف يمكن القيام بحل المشكلة بانشاء ملف htaccess

هل يمكن التوضيح أكثر من هذه الناحية ولكم جزيل الشكر

#5

أنا قمت بعمل مركز رفع من خلال اتصال مباشر مع ftp و استخدام دوال ftp

<?php

$ftpserver='222.222.222.222';//اي بي السرفر نضعه في متغير

$user="user";//يوزر نيم الاف تي بي

$passwd="pass";//كلمة مرور الاف تي بي

$upload_dir="upload/"; //مجلد التحميل

$connid=ftp_connect($ftpserver); //ثم نقوم بالاتصال بالسرفر

$logresult=ftp_login($connid,$user,$passwd); //تسجيل الدخول للسرفر باستخدام كلمة 



if ((!$connid) || (!$logresult)) {

echo "<div align=\"center\">فشل الاتصل تأكد من صحة البيانات</div> ";

exit();

} else {

echo "<div class=free>تم الاتصال بنجاح</div> ";

} 





$file_name = $_FILES['userfile']['name']; //اسم الملف

$temp_name = $_FILES['userfile']['tmp_name']; //الاسم المؤقت للملف 

$dfile="/public_html/".$upload_dir.$file_name; //الامتداد كامل للمجلد + اسم الملف

$file_url =$upload_dir.$file_name;

$upload=ftp_put($connid,$dfile,$temp_name, FTP_BINARY); // 



if (!$upload) {

echo "<div class=ff>هناك خطأ في رفع الملف</div> ";

} else {

echo "<div class=free>تم رفع الملف بنجاح <br> 
}
?>

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…