Сергей Дмитриевич пишет:Был бы у меня такой скрипт, сделал бы так ) Но я не на столько продвинутый. Да и ReadyScript изучаю только 4й день
Как работает:
Кладём скрипт в папочку, например download с именем index.php
В переменную $allfiles - мы должны указать путь к папке с прайсами
Всё, в нужно месте указать ссылку: <a href="mydomenvasya/download">Получить прайс</a>
<?php
$allfiles = glob( 'price/*.*' );
$no_file = array('.', '..');
if (!in_array($allfiles, $no_file)) {
array_multisort(
array_map( 'filemtime', $allfiles ),
SORT_NUMERIC,
SORT_DESC,
$allfiles
);
}
$price = $allfiles[0];
file_force_download($price);
function file_force_download($price) {
if (file_exists($price)) {
if (ob_get_level()) {
ob_end_clean();
}
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($price));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($price));
readfile($price);
exit;
}
}
Думаю, что в целях избежания конфликта с RS, можно прайсы и данный скрипт разместить на поддомене.