• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با تابع file_get_contents
#1
در کد زیر ما یه فایل .zip رو تو مسیر قرار دادیم و با کد زیر قادر به دانلود از طریق مرورگر هستیم اما جالب اینجاست که ما نوع فایل رو در متغیر $mimetype از حالت zip به jpg عوض کردیم اما بازم قادر به دانلود هستیم . معمولا باید ارور بده درسته ؟

کد:
<?php
$filename='brut.zip' ;
$mimetype='application/jpg' ;
$data=file_get_contents($filename);
$size=strlen($data);
header("Content-Disposition: attachment; filename $filename");
header("Content-Length : $size");
header("Content-Type : $mimetype");
echo $data ;
?>

  پاسخ
تشکر شده توسط :
#2
سلام !
بعید میدونم ارور بده !
چون شما فایل رو که با این تابع گرفتی ، حالا تمایل داری با ساختار خاص دیگری به نمایش بگذاری و برای کاربر ارسال کنی !

یک مثال ساده ( شاید بی ربط ) این هست که شما وقتی یک فایل رو رینیم میکنی و پسوند و اونرو تغییر میدی ، به مشکل میخوری ؟
نه ، باز هم میتونی فایل رو باز کنی اما یا ناخوانا هست ( باز کردن docx با notebad ) یا یک اروری میده و اذیت میکنه ( pdf با wmplayer!!!! ) ...

موفق باشیدHeart
  پاسخ
تشکر شده توسط : Padideh


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان