Если елать выгрузку файлов, с переименованием имени файла, но без проверки на символы - что может быть ?
Fublin, Во во, тоже задаюсь вопросом, как эту, блин проверку акуратно выкинуть?
# Бермудский (23.12.2013 / 16:28)
Fublin, Во во, тоже задаюсь вопросом, как эту, блин проверку акуратно выкинуть?
в соседней теме уже сказали..еси переименовывать файл сразу при выгрузке то не надо проверку на имя файла, тоесть на сами сиволы в имени файла..
проверка на расширение надо, там еще вес конечно тоже надо..
короч надо писать именно ДО помещени файла в папку..
Fublin, Конкретики не понял. Вот к примеру, я в загруз центр от Флая, импортирую/выгружаю в папку с картинками файл с именем на кирилице "суперкартинка". Какие мои действия?
# Бермудский (23.12.2013 / 18:28)
Fublin, Конкретики не понял. Вот к примеру, я в загруз центр от Флая, импортирую/выгружаю в папку с картинками файл с именем на кирилице "суперкартинка". Какие мои действия?
хз...я сам еще не ковырлся..в теории тока..
Дайте пожалуста код вывода 3-х последних тем форума для главной джон 5.2
Сменя +5
_Rusja_, тут смотри:
Вывод на главную!!!
Вот например мой простой код:
http://johncms.com/forum/index ... 14110 Измени там 5 на 3 и будет три темы.
Где синт ошибка?
/*
-----------------------------------------------------------------
Последние темы на форуме
-----------------------------------------------------------------
*/
$set_forum = $datauser['set_forum'] ?
unserialize($datauser['set_forum']) : array();
$settings = $set['lastThemes'] ? unserialize
($set['lastThemes']) : array('totalThemes' =>
3, 'timeCache' => 30);
if($settings['totalThemes'] > 0 && !
$set_forum['viewThemes']) {
$themesOut = '';
$file_cache = 'files/cache/lastThemes.dat';
echo '<div class="phdr"><b>Последние
темы форума</b></div>';
$req = mysql_query("SELECT * FROM
`forum` WHERE `type`='t'" . ($rights >= 7 ?
'' : " AND `close`!='1'") . " ORDER BY `time`
DESC LIMIT " . $settings['totalThemes']);
while (($res = mysql_fetch_assoc($req)) !==
false) {
if ($res['close']) $themesOut .= '<div
class="rmenu">';
else $themesOut .= $i % 2 ? '<div
class="list2">' : '<div class="list1">';
$nickUser = mysql_fetch_assoc(mysql_query
("SELECT `from` FROM `forum` WHERE
`type` = 'm' AND `close` != '1' AND `refid`
= '" . $res['id'] . "' ORDER BY `time` DESC
LIMIT 1"));
$totalPosts = mysql_result(mysql_query
("SELECT COUNT(*) FROM `forum` WHERE
`type`='m' AND `refid`='" . $res['id'] . "'" .
($rights >= 7 ? '' : " AND `close` != '1'")), 0);
$endPage = ceil($totalPosts / $kmess);
$icons = array(
(!$res['vip'] ? '<img src="../theme/' .
$set_user['skin'] . '/images/op.gif" alt=""/>' :
''),
($res['vip'] ? '<img src="../theme/' .
$set_user['skin'] . '/images/pt.gif" alt=""/>' :
''),
($res['realid'] ? '<img src="../theme/' .
$set_user['skin'] . '/images/rate.gif" alt=""/
>' : ''),
($res['edit'] ? '<img src="../theme/' .
$set_user['skin'] . '/images/tz.gif" alt=""/>' :
'')
);
$themesOut .= functions::display_menu
($icons, ' ', ' ') .
'<a href="forum/index.php?id=' . $res['id'] .
'">' . $res['text'] . '</a> [' . $totalPosts . ']';
if ($endPage > 1) $themesOut .= '<a
href="index.php?id=' . $res['id'] .
'&page=' . $endPage .
'"> >></a>';
$themesOut .= '<div class="sub">' . $res
['from'];
if (!empty($nickUser['from'])) $themesOut .=
' / ' . $nickUser['from'];
$themesOut .= ' <span class="gray">(' .
functions::display_date($res['time']) . ')</
span></div></div>';
++$i;
}
if ($settings['timeCache'] > 0 && time() <
(filemtime($file_cache) + $settings
['timeCache'])) {
echo file_get_contents($file_cache);
} else {
echo $themesOut;
if($settings['timeCache'] > 0)
file_put_contents($file_cache, $themesOut);
}
}
_Rusja_, Скинь ссылку на страницу с ошибкой!