€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Программирование
6 •
Посмотреть все темы
Главные вопросы от меня :)
1
3910
Дмитрий
@Q-Tec
17.06.2010
И так... есть форма загрузки картинки, как обычно, я всегда с этим парюсь, не могу нормально сделать всё, что связано с загрукой картинок и удалением файлов... Приведу тут код, который нужно изменить... надеюсь поможите, плюсы гарантирую, денег не могу гарантировать))
// óäàëåíèå èãðû
if (isset($_POST['submit']))
{
if (isset($_POST['del']))
{
$delete_item = $_POST['del'];
foreach ($delete_item as $deleting_item)
{
mysql_query("DELETE FROM games
WHERE game_ID = '" . $deleting_item . "'");
$game_deleted = '1';
}
}
}
Тут происходит удаление игры из базы данных, но удалением файлов, картинки и .swf файла и не пахнет... что нужно для этого, примерно?
// Загрузка картинки
$folder = "../swf_im/";
$img_name = $_FILES['_thumbnail']['name'];
$img_tmp_name = $_FILES['_thumbnail']['tmp_name'];
$img_ext = strtolower(substr($_FILES['_swf']['name'], -3));
if ($type == 'img' && ($ext != 'jpg' && $ext != 'gif' && $ext != 'png' && $ext !='bmp'))
{
$game_image_error = '1';
} else
{
copy($img_tmp_name, $folder . "/" . $img_name) or die("Ошибка, не правильный формат картинки или она не загруженна");
}
К сожалению, как обычно не понимаю, как сюда приварганить уменьшение картинки до определённых размеров.
1130
Александр
@WestSide
18.06.2010
1. Есть функция unlink() - удаление файла, пользуйся...
2. Никогда такого не делал - не интресовался, поэтому подсказать не могу...
4036
DelFast
@DelFast
18.06.2010
2 -
https://vmeste.eu/forum?tid=12243
тут адмирал все расписал.
думаю поймешь.
3910
Дмитрий
@Q-Tec
18.06.2010
WestSide
пишет:
1. Есть функция unlink() - удаление файла, пользуйся...
2. Никогда такого не делал - не интресовался, поэтому подсказать не могу...
Про унлинк знаю, но как использовать не понимаю
DelFast
пишет:
2 -
https://vmeste.eu/forum?tid=12243
тут адмирал все расписал. думаю поймешь.
Как я не пытался пихать это в свой, ничего не вышло 🙁
1130
Александр
@WestSide
18.06.2010
Q-Tec
пишет:
WestSide
пишет:
1. Есть функция unlink() - удаление файла, пользуйся...
2. Никогда такого не делал - не интресовался, поэтому подсказать не могу...
Про унлинк знаю, но как использовать не понимаю
DelFast
пишет:
2 -
https://vmeste.eu/forum?tid=12243
тут адмирал все расписал. думаю поймешь.
Как я не пытался пихать это в свой, ничего не вышло 🙁
что не понятного?
$file = "test.txt";
unlink($file);
3910
Дмитрий
@Q-Tec
18.06.2010
WestSide
пишет:
$file = "test.txt";
unlink($file);
Знаю я как эта функция пишется... как ёё нормально применить - незнаю.
3910
Дмитрий
@Q-Tec
26.12.2010
При регистрации пользователя, ему создаётся отдельная папка следющим скриптом
if(preg_match('/^([a-z0-9_-]+)$/i', trim($_POST['login']), $dirname)) {
mkdir($_POST['login'], 0777);
Как сделать, что бы папка создавалась в директории users/ ?
1130
Александр
@WestSide
26.12.2010
Q-Tec
пишет:
При регистрации пользователя, ему создаётся отдельная папка следющим скриптом
if(preg_match('/^([a-z0-9_-]+)$/i', trim($_POST['login']), $dirname)) {
mkdir($_POST['login'], 0777);
Как сделать, что бы папка создавалась в директории users/ ?
mkdir("/users/".$_POST['login'], 0777);
или если не получится, пиши абсолютный путь, а не относительный
3910
Дмитрий
@Q-Tec
10.03.2011
Снова требуется ваша помощь, гуглил, но так толком и не нашёл ничего.. задача в следующем..
При н-ном действии в базу данных заносится ник и количество этих действий.. вместе с датой этого действия в формате timestamp.
Как уменьшить число в таблице действий если с момента записи прошло уже неделя, две, три и т.д.
Разобрался наконец-то, кому надо:
mysql_query("UPDATE TABLE SET action=action-5 WHERE `date` < DATE_SUB(CURDATE(), INTERVAL 1 WEEK)");
но как в базе данных сделать, что бы число не уходило в минус? (4-5=-1), а нужно что бы ронялось 0
Отредактировано Q-Tec -
10.03.2011
20090
Dimitry
@Dimitry
10.03.2011
mysql_query("UPDATE TABLE SET action=0 WHERE action<5 and `date` < DATE_SUB(CURDATE(), INTERVAL 1 WEEK)");
mysql_query("UPDATE TABLE SET action=action-5 WHERE action>=5 and `date` < DATE_SUB(CURDATE(), INTERVAL 1 WEEK)");
3910
Дмитрий
@Q-Tec
23.03.2011
Как в такой строке отнять один час?
".date("d.m.Y H:i:s",$stime)." - stime это time ();
разобрался...
".date("d.m.Y H:i:s",$stime - 3600)."
Отредактировано Q-Tec -
23.03.2011
6600
Александр
@admiral
23.03.2011
<?php
$offset = -1*60*60;
$stime = time() + $offset;
echo date('d.m.Y H:i:s', $stime);
?>
Как вариант )
-1
можно подставлять любое какое нужно, в часах, остальное думаю понятно что и для чего )