512001 байт отличается от оригинального, повторяется байт с позиции 512000, так что ivan-lev прав - капайте в сторону правлильного Range: bytes. Ну и конечно нормальный цикл сделайте, выше привели вариант "практически ничем ни отличающийся".
А должен был. Проверить mod_rewrite, правила закинуть в корневой .htaccess
RewriteEngine On
RewriteRule ^(.+/)index\.s?html$ /$1 [R=301,L]
А вообще ТС-у надо определиться или index.html или index.shtml, или то и другое.
ПС
В условие $mail поменять на свою переменную - $_POST['mail']
if( !empty($_POST['mail']) && preg_match('/^[\w\d_\-.]+@[\w\d_\-.]+\.\w{2,8}$/i', $mail) )---------- Добавлено 05.03.2013 в 00:00 ----------if (isset($_POST['mail']) && !empty($_POST['mail'])) - заменить на строчку выше
Зачем вам htmlweb.ru если в ДЛЕ есть свой встроенный генератор?
Код уг от того и
<html> <head><title>416 Requested Range Not Satisfiable</title></head> <body bgcolor="white"> <center><h1>416 Requested Range Not Satisfiable</h1></center> <hr style="border: 0px none ; width: 100%; height: 1px; background-color: rgb(192, 192, 192);" /> <address>DataPalm/3.5</address> </body> </html>
$b = 512000; $fsize = curl_get_file_size($file_url); $iter = floor($fsize / $b); $last = $b * $iter; $last = ($fsize > $last) ? $fsize - $last : 0; for($i=0; $i<$iter; $i++) { cl_Read($file_url, $file_name, $b*$i, $b); } if($last) { cl_Read($file_url, $file_name, $b*$i, $last); }
fxtotal, отписал в ПМ.
Сравните между собой скаченный файл целиком и файл скаченный частями, можете побайтово.
http://habrahabr.ru/post/138504/
Dram,
\d{6}