المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حل مشكلة أسماء الملفات في سكربت رفع الملفات MySFU 1.6 .



مممم اااا
04-Feb-2009, 03:59 PM
بسم الله الرحمن الرحيم....

يواجه البعض مشكلةً مع اسماء الملفات عند رفعها انها لاتتغير او انها تسبب مشكلة بسبب الحروف العربية ...
http://phpx3.com/files/show32-1.html (http://phpx3.com/files/show32-1.html)

إذا كنت تريد أن يتم تغيير اسم الملف نهائياً إلى أرقام وحروف , قم بعمل الآتي :-
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-

رمز PHP:

//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['na me'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(0000,9999);
$FF = "FILE";
$new_file_name=$random_digit;
// نهاية اعادة تسمية الملف



إستبدلها بـ


رمز PHP:

//هنا إحضار الملف المراد رفعه
function file_extension($filename)
{
return end(explode(".", $filename));
}
$file_name = $_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=md5(rand(0000,99 99));
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.' .'.$File_ex;
// نهاية اعادة تسمية الملف




ثم قم بحفظ الملف ... فقط !


أما إذا كنت تريد أن يتم إعادة تسمية الملف إلى أرقام فقط , قم بعمل الآتي :

قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-

رمز PHP:

//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['na me'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(0000,9999);
$FF = "FILE";
$new_file_name=$random_digit;
// نهاية اعادة تسمية الملف



إستبدلها بـ

رمز PHP:

//هنا إحضار الملف المراد رفعه
function file_extension($filename)
{
return end(explode(".", $filename));
}
$file_name = $_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(00000000,99 9999999);
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.' .'.$File_ex;
// نهاية اعادة تسمية الملف



ثم قم بحفظ الملف ...


وشكراً