السلام عليكم
ارجو منكم المساعده في هذا الكود باستخدام fopen
كود PHP:
SQL_CHECK(0,"SQL Error at ".__FILE__.":".(__LINE__-1));
                
$resume_result=bx_db_fetch_array($resume_query);
                if (
$resume_result['resume_cv']) {
                    if (
preg_match("/\.([^\.]*)$/i",$resume_result['resume_cv'],$matches)){
                        
$file_ext=".".strtolower($matches[1]);
                    }
                    
$download_file_name=UPLOAD_RESUME_TPL.$file_ext;
                    
$download_file_name=str_replace("%%jobseeker_name%%",$resume_result['pers_name'],$download_file_name);
                    
$download_file_name=str_replace("%%jobseeker_id%%",$resume_result['persid'],$download_file_name);
                    
$download_file_name=preg_replace(array("/\*|\"|&|@|\\\\|\\\$|\?|\[|\]|\(|\)|\|/","/ |,|;|:/"),array("","_"),str_replace("%%resume_id%%",$resume_result['resumeid'],$download_file_name));
                    
bx_db_query("UPDATE ".$bx_table_prefix."_resview set resview_download=resview_download+1 where ".$bx_table_prefix."_resview.persid='".$resume_result['persid']."'");
                    
SQL_CHECK(0,__FILE__.":".(__LINE__-1));
                    
header("Content-disposition: attachment; filename = \"".$download_file_name."\"");
                    
header("(anti-spam-(anti-spam-content-type:)) application/octetstream");
                    
header("Expires: 0");
                    
$fp = @fread(@fopen(DIR_RESUME.$resume_result['resume_cv'],"r"),@filesize(DIR_RESUME.$resume_result['resume_cv']));
                    echo 
$fp;
                }
        } 
انا عاوز الزائر الخاص بي عند تحميلو الملف ما يحمل الملف الحقيقي يحمل ملف وورد انا وضعتو يعني هو الان بيعتمد على ال id في قاعدة البيانات عاوز كل شيء يبقى زي ماهو لأتو بيحسب عدد مرات التحميل ولكن موش عاوز الملف اللي في قاعدة البيانات resume_cv عاوز ملف واحد فقط يراه الجميع ويقوم بتحميلو اضع فيه معلومات الاتصال وطريقة الوصول للملف الحقيقي فأين اضع اسم الملف أو كيف اعمل الباث تبعو .
أو إذا كانت هناك داله تقوم بأستبدال ما بداخل الملف من كلمات معينه لا ارغب ان يراها الزائر فأن وجدت تقوم الدالة بأستبدالها بكلمات انا اقوم بوضعها مسبقاً
في انتضار ردكم
ملاحضة ارجو الافادة فيها : هنا يوجد دالة الاستبدال $download_file_name=str_replace("%%jobseeker_name%%",$resume_result فعندما يكون الاسم عربي يعطيني طلاسم مع ان شفرة الاحرف في السكربت utf-8 فكيف تضهر الاحرف العربية في الاسم بعد الاستبدال
شكراً لكم