PDA

View Full Version : سوال: دانلود wmv (فوری)



leghleghe
سه شنبه 05 خرداد 1388, 22:08 عصر
با سلام خدمت اساتید گرامی

میخوام یه سری فایلای صوتی با پسوند wmv رو به سایت اضافه کنم که هم قابل شنیدن از طریق خود سایت باشه و هم بشه دانلود کرد برای دانلود الان فایلارو با winrar تبدیل به exe میکنم. این طوری دو برابر فضای هاست اشغال میشه راهی هست که بشه همون wmv رو دانلود کرد .

ممنونم

raravaice
چهارشنبه 06 خرداد 1388, 22:40 عصر
بسته به نوع برنامه سمت سرور میتونید با استفاده از هدر های اttp این کار را انجام بدید.

موفق باشید

leghleghe
شنبه 09 خرداد 1388, 22:50 عصر
بسته به نوع برنامه سمت سرور میتونید با استفاده از هدر های اttp این کار را انجام بدید.

موفق باشید

ميشه يه خرده واضح تر بگید .

raravaice
شنبه 09 خرداد 1388, 23:02 عصر
اشتباه لغوی من را ببخشید منظور من از ttpl حتما http بوده احتمالا در آن زمان در ارتفاعات سیر میکردم که چنین اشتباهی رخ داده. ;)

منظور اینکه شما باید از سمت سرور header ها را ارسال کنید.
مثلا در asp.net داریم :


context.Response.AddHeader("content-disposition", "attachment; filename=" & ThisFile.FileName.Replace(" ", "_"))
context.Response.AddHeader("Content-Transfer-Encoding", "binary")
context.Response.AddHeader("Content-Length", ThisFile.FileSize.ToString())
context.Response.ContentType = ThisFile.Format

hamid67fathi
یک شنبه 10 خرداد 1388, 17:17 عصر
امکانش وجود داره يک مثالی هم در رابطه با php بزنيد ؟!!
ممنون

eAmin
یک شنبه 10 خرداد 1388, 20:59 عصر
امکانش وجود داره يک مثالی هم در رابطه با php بزنيد ؟!!
ممنون
بله!:


<?php

$fName = 'movie.wmv';

if (file_exists($fName)) {
header('Content-Description: Window Media Video Force Download');
header('Content-Type: video/x-ms-wmv'); // or "application/octet-stream"
header('Content-Disposition: attachment; filename='.basename($fName));
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($fName));
ob_clean();
flush();
readfile($fName);
exit;
}
?>

اگر کار نکرد، بجای video/x-ms-wmv از application/octet-stream استفاده کنید.