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

لدي مركز تحميل لا يشتغل الا اذا كان السيف م&#

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

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

كيفكم اخواني جميعاً

لدي سكربت مركز تحميل بأمكانيات رائعه ومشكلته انه لا يعمل الا اذا كان السيف مود على الوضع off

واريد تشغيله على السيف مود بوضع on

فهل من شخص يساعدني لتعديله

#2

لعل الدالة copy هي السبب .

ابحث عنها واستبدلها في move_uploaded_file

لو تعطينا الخطأ الذي يظهر لك حتى نتعرف على الحل .

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#3

رد موفق لان دالة كوبي لاتعمل عند اغلاق السيف مود

#4

تسلمون اخوي جميعاً

وهذي الاخطأ الي تحصل

طبعاً بعد رفع الصوره تضغط عليها تطلع هذي الاخطأ

Warning: filesize() [function.filesize]: SAFE MODE Restriction in effect. The script whose uid is 32008 is not allowed to access /home/xxxx/public_html/ims/u/3 owned by uid 99 in /home/xxxx/public_html/ims/pic.php on line 76

Warning: fopen() [function.fopen]: Unable to access ./u/3/3/6.jpg in /home/xxxx/public_html/ims/pic.php on line 93

Warning: fopen(./u/3/3/6.jpg) [function.fopen]: failed to open stream: No such file or directory in /home/xxxx/public_html/ims/pic.php on line 93

Warning: filesize() [function.filesize]: SAFE MODE Restriction in effect. The script whose uid is 32008 is not allowed to access /home/xxxx/public_html/ims/u/3 owned by uid 99 in /home/xxxx/public_html/ims/pic.php on line 94

Warning: fread(): supplied argument is not a valid stream resource in /home/xxxx/public_html/ims/pic.php on line 94

Warning: fclose(): supplied argument is not a valid stream resource in /home/xxxx/public_html/ims/pic.php on line 95

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/ims/pic.php:76) in /home/xxxx/public_html/ims/pic.php on line 97

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/ims/pic.php:76) in /home/xxxx/public_html/ims/pic.php on line 98

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/ims/pic.php:76) in /home/xxxx/public_html/ims/pic.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/ims/pic.php:76) in /home/xxxx/public_html/ims/pic.php on line 100

#5

لو تعرض لنا نص الكود في الملف pic.php .

لا تغرك كثرة الأخطاء ، الخطأ ناشيء من عدم صحة المسار .

أعتقد أنك لا بد أن تضيف الدالة is_uploaded();

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#6

وهذا نص الكود الموجود في ملف pic.php يا ابو محمد

include "mysqlcon.php";

if(isset($_GET['i'])) { $i = $_GET['i']; } else { $i = 0; }
if(isset($_GET['u'])) { $u = $_GET['u']; } else { $u = 0; }

$code = strrev(substr(strrev($u), 0, 5));
$u = strrev(substr(strrev($u), 5));

if(mysql_num_rows(mysql_query("SELECT * FROM ims WHERE u_id='$u' AND code='$code'")) != 1) { exit(); }

$image = @mysql_num_rows(mysql_query("SELECT * FROM ims_image WHERE u_id='$u' AND i_id='$i'"));

if($i == 0 | $u == 0 | $image == 0) {
$filename = "./icons/notavail.gif";
$mime = "image/gif";
$image_name = "notavail.gif";

} else {
$image_info = mysql_fetch_assoc(mysql_query("SELECT * FROM ims_image WHERE u_id='$u' AND i_id='$i'"));
$folder_info = mysql_fetch_assoc(mysql_query("SELECT * FROM ims_folders WHERE u_id='$u' AND f_id='$image_info[f_id]'"));
$user_info = mysql_fetch_assoc(mysql_query("SELECT * FROM ims WHERE u_id='$u'"));

if(date("n", time()) == 2 | date("n", time()) == 4 | date("n", time()) == 6 | date("n", time()) == 8 | date("n", time()) == 9 | date("n", time()) == 11 | date("n", time()) == 1) {
$days = 31;
} elseif(date("n", time()) == 5 | date("n", time()) == 7 | date("n", time()) == 10 | date("n", time()) == 12) {
$days = 30;
} elseif(date("n", time()) == 3) {
$days = 28;
}

if((time() - $days*24*60*60) >= $user_info[reset]) {
$reset = $user_info[reset];
$old_daylight_saving_time = date("I", $reset);
while((time() - $days*24*60*60) >= $reset) {
if(date("n", $reset) == 1 | date("n", $reset) == 3 | date("n", $reset) == 5 | date("n", $reset) == 7 | date("n", $reset) == 8 | date("n", $reset) == 10 | date("n", $reset) == 12) {
$actual_days = 31;
} elseif(date("n", $reset) == 4 | date("n", $reset) == 6 | date("n", $reset) == 9 | date("n", $reset) == 11) {
$actual_days = 30;
} elseif(date("n", $reset) == 2) {
$actual_days = 28;
}

$old_reset = $reset;
$reset = $reset + $actual_days*24*60*60;
if(date("I", $old_reset) != date("I", $reset)) {
  if(date("I", $reset) == 1) {
  $reset = $reset - 60*60;
  } elseif(date("I", $reset) == 0) {
  $reset = $reset + 60*60;
  }
}
}
mysql_query("UPDATE ims SET reset='$reset',bandwidth_used='0' WHERE u_id='$user_info[u_id]'");
$user_info = mysql_fetch_assoc(mysql_query("SELECT * FROM ims WHERE u_id='$user_info[u_id]'"));
}

$newviews = $image_info[views] + 1;
mysql_query("UPDATE ims_image SET views='$newviews' WHERE i_id = '$image_info[i_id]'");

  if(($user_info[bandwidth_used]/(1024*1024)) >= $user_info[bandwidth_allotted]) {
  $filename = "./icons/notavail.gif";
  $mime = "image/gif";
  $image_name = "notavail.gif";
  } else {
  $filename = "./u/$u/$folder_info[f_id]/".$image_info[i_id].".".$image_info[ext];
  $image_name = "image_".$image_info[i_id].".".$image_info[ext];
  $bandwidth_used = filesize($filename) + $user_info[bandwidth_used];
  mysql_query("UPDATE ims SET bandwidth_used='$bandwidth_used' WHERE u_id='$u'");
	if($image_info[ext] == "jpeg" | $image_info[ext] == "jpg") {
	$mime = "image/jpeg";
	} elseif($image_info[ext] == "png") {
	$mime = "image/x-png";
	} elseif($image_info[ext] == "bmp") {
	$mime = "image/bmp";
	} elseif($image_info[ext] == "gif") {
	$mime = "image/gif";
	} elseif($image_info[ext] == "pdf") {
	$mime = "application/pdf";
	}
  }
}


$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

header("Content-Type: $mime");
header("Content-Disposition: inline; filename=$image_name");
header("Pragma: no-cache");
header("Expires: 0");


echo $contents;
#7

المعذرة على التأخر ، السطر :

$filename = "./icons/notavail.gif";

المشكلة ليست متعلقة بالوضع الآمن ولكن الخطأ في مسار الملف .

ابحث عن الصورة هل هي في الدليل المشار إليه ؟؟ حاول تصحيح مسار الصورة وإلا ، فانسخ صورة وضعها في نفس دليل البرنامج النصي واجعل الكود هكذا :

$filename = "notavail.gif";

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

هذا الموضوع مغلق.

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

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

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

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

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