بسم الله الرحمن الرحيم....
يواجه البعض مشكلةً مع اسماء الملفات عند رفعها انها لاتتغير او انها تسبب مشكلة بسبب الحروف العربية ...
http://phpx3.com/files/show32-1.html
إذا كنت تريد أن يتم تغيير اسم الملف نهائياً إلى أرقام وحروف , قم بعمل الآتي :-
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-
كود PHP:
//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tmp_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']['tmp_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=md5(rand(0000,9999));
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.'.'.$File_ex;
// نهاية اعادة تسمية الملف
ثم قم بحفظ الملف ... فقط !
أما إذا كنت تريد أن يتم إعادة تسمية الملف إلى أرقام فقط , قم بعمل الآتي :
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-
كود PHP:
//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tmp_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']['tmp_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(00000000,999999999);
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.'.'.$File_ex;
// نهاية اعادة تسمية الملف
ثم قم بحفظ الملف ...
وشكراً