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

مشكلة في تحميل الملفات

بدأه the makro في 16 ديسمبر 2009 · 8 رد · 786 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني أواجه مشكلة في تحميل الملفات على الموقع حيث استخدم التعليمة

move_uploaded_file

ولكنها تحتاج أن يكون الفولدر بصلاحية 777 ليتم تحميل الملف وهذا يعرض الموقع للإختراق

هل من طريقة أخرى لا تحتاج الى أن يكون المجلد بصلاحية 777 علماً أن السيرفر Linux وليس Windows

وجزاكم الله كل خير

إذا غامرتَ في شرفٍ مروم ِ . . . . . فلا تقنع بما دونَ النجوم ِ

photo-86809.jpg

the_makro@hotmail.com

#2

تستطيع تغيير الصﻻحيات قبل نقل الملف وإعادتها بعد النقل من خﻻل الداله

chmod

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

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

هل هناك مثال بسيط أو رابط لنفس الموضوع وجزاكم الله خير

إذا غامرتَ في شرفٍ مروم ِ . . . . . فلا تقنع بما دونَ النجوم ِ

photo-86809.jpg

the_makro@hotmail.com

#4

ضع الكود الذي تستخدمه هنا ..

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#5
	if(!empty($_FILES[file_image][name])){
	    $fil_name = basename($_FILES[file_image][name]);
	    $target_file = "../files/$fil_name";
		chmod("../files", 0777);
        move_uploaded_file($_FILES['file_image']['tmp_name'], $target_file);
		chmod("../files", 0755);
    }

هذا الكود المستخدم أخي ارجو الإطلاع

إذا غامرتَ في شرفٍ مروم ِ . . . . . فلا تقنع بما دونَ النجوم ِ

photo-86809.jpg

the_makro@hotmail.com

#6

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

تأكد من ملف

.htaccess

ربما يحتوي على أوامر تمنع رفع الملفات

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#7

السلام عليكم

هذه الرسالة التي تظهر بالضبط

Warning: chmod() [function.chmod]: Operation not permitted in /home/...../public_html/mm.php on line 2

مع العلم أنني عندما اجعل المجلد بصلاحيات 777 باستخدام ال ftp يتم تحميل الملفات بشكل اعتيادي

؟؟؟

إذا غامرتَ في شرفٍ مروم ِ . . . . . فلا تقنع بما دونَ النجوم ِ

photo-86809.jpg

the_makro@hotmail.com

#8

المشكلة بالتحديد هي باعدادات السيرفر ,وتحديدا فيما يخص دالة cmod وليس في كود الــ php لان الكود يعمل معي بنجاح لا تعد ل عليه .

ربما هناك خاصية تعطيل بعض دوال php مثل cmod ( كما في حالة safe-mode=ON تتعطل الكثير من الدوال ) لكني بحثت عنها في اعدادات السيرفر الشخصي ولم اجدها .

من يملك الأجابة لا يبخل علينا بدقيقة :lol:

وشكرا

cert.gif

___________________

فليتك تحلو والحياة مريرة - وليتك ترضى والأنام غضـــاب

وليت الذي بيني وبينك عامر - وبيني وبين العالمين خـراب

اذا صح منك الود فالكل هين - وكل الذي فوق التراب تـــراب

____________________

سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك

#9

من غير ما تغير الصلاحية اطلع على هذا الموضوع تجد فيه كود تحميل الملفات، اترك الصلاحيات كما هي 755

تحميل الملفات

تم تعديل هذه المشاركة بواسطة ibu_love في 23 يناير 2010 في 18:50

FineDesign For Graphic and WebDesign

ForEach(Minute in MyLife)

MyExperience ++;

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