UJIN, поделишься? имхо заголовки и очистка буфера
Koenig (03.05.2013 / 22:58)
UJIN, поделишься? имхо заголовки и очистка буфера

намутил что-то с meta тегом, и все заработало
Не универсально, но действует. Вот только волнуют моб. браузеры, это же получается что страница два раза обновляется.
p.s. Буду искать другое решение, но пока оставлю это.
UJIN, пример
function redir404() {
ob_end_clean();
ob_start();
header('Status: 404 Not Found');
#header('Location: static/404.php');
flush();
include('static/404.php');
exit;
}
можно редиректить на страницу ощибок, но чтоб в лог писалась информация с правильной ссылкой, простой инклюд, с выполнением какого либо кода
Это хорошо подойдет для каких-то финансовых операций, но у меня анкета, бросать в ошибку как-то не очень будет
.gif)
Но функцию я себе возьму, спасибо, уже знаю применение
UJIN, сама система переброса, функция всего пример
подскажите как из этого кода сделать массовый аплоад
if (isset($_GET['upload']) && $_GET['upload']=='enter')
{
if (!isset($_FILES['file']))$err[]='Ошибка при выгрузке файла';
elseif (!isset($_FILES['file']['tmp_name']) || filesize($_FILES['file']['tmp_name'])>$dir_id['maxfilesize'])$err[]='Размер файла превышает установленные ограничения';
else
{
$file=esc(stripcslashes(htmlspecialchars($_FILES['file']['name'])));
$file=preg_replace('(\#|\?)', NULL, $file);
$name=preg_replace('#\.[^\.]*$#', NULL, $file); // имя файла без расширения
$ras=strtolower(preg_replace('#^.*\.#', NULL, $file));
$type=$_FILES['file']['type'];
$size=filesize($_FILES['file']['tmp_name']);
$rasss=explode(';', $dir_id['ras']);
$ras_ok=false;
for($i=0;$i<count($rasss);$i++)
{
if ($rasss[$i]!=NULL && $ras==$rasss[$i])$ras_ok=true;
}
if (!$ras_ok)$err='Неверное расширение файла';
}
$opis=NULL;
if (isset($_POST['msg']))
$opis=stripslashes(htmlspecialchars(esc($_POST['msg'])));
if (!isset($err))
{
if (!@copy($_FILES['file']['tmp_name'], H."/down/files/$id_file.dat"))
{
mysql_query("DELETE FROM `obmennik_files` WHERE `id` = '$id_file' LIMIT 1");
$err[]='Ошибка при выгрузке';
}
}
if (!isset($err))
{
chmod(H."/down/files/$id_file.dat", 0666);
echo 'Файл успешно выгружен';
header('Location: ?');
exit;
}
}
и вот
echo "<form class='foot' enctype=\"multipart/form-data\" name='message' action='?upload=enter' method=\"post\">
Файл: (<".size_file($dir_id['maxfilesize']).")<br />
<input name='file' type='file' maxlength='$dir_id[maxfilesize]' /><br />
Скриншот:<br />
<input name='screen' type='file' accept='image/*' /><br/>"; echo '<textarea name="msg"></textarea><br />';}
echo "<input class=\"submit\" type=\"submit\" value=\"Выгрузить\" /> [<img src='/icons/delete.gif' alt='*'> <a href='?'>Отмена</a>]<br/> </form>";
Подскажите sql запрос, чтобы всем юзерам в таблице users добавить поле troff
minecrafter (04.05.2013 / 04:22)
Подскажите sql запрос, чтобы всем юзерам в таблице users добавить поле troff
ALTER TABLE `users` ADD `troff` int(11) NOT NULL