Вы не зашли.
Главная » PHP » PHP+MySQL
#781. Profi Off (-1)
Участник
2010.11.10 21:09
блиииин(((
Код:
span style="color: #0000BB"><?phpfunction del_dir($directory){ //exec('rm -r ' . escapeshellarg(realpath($directory))); $dir = opendir($directory); while (($file = readdir($dir)) !== false) { if (is_dir($directory . '/' . $file) && ($file != '.') && ($file != '..')) { del_dir($directory . '/' . $file); } else { unlink($directory . '/' . $file); } } closedir($dir); return rmdir($directory);}del_dir('./111/');?>
сама папка 111 должна остаться, а всё содержимое - удалиться....но у меня всё удаляется...rmdir убираю - вообще ничего((
#782. Gemorroj Off (107)
Administrator
2010.11.11 00:12
Код:
span style="color: #0000BB"><?phpfunction del_dir($directory){ $dir = opendir($directory); while (($file = readdir($dir)) !== false) { if (is_dir($directory . '/' . $file) && ($file != '.') && ($file != '..')) { del_dir($directory . '/' . $file); rmdir($directory . '/' . $file); } else { unlink($directory . '/' . $file); } } closedir($dir); return;}del_dir('./111/');
#783. LooK Off (1)
Участник
2010.11.11 09:09
Здравствуйте.
У меня проблемы с проверкой существования такого же файла. Реализовал структуру:
по ид определяет в какую папку ложить файл(с 1 по 1000 - папка 0; 1001 по 2000 - папка 1 и тд)
добовляет к имени файла ид

Вот так проверял при обычной структуре папок
$pat='../gruz/files/'.$dir_id.'/'.$iden.'_'.$exf[0].'.'.$ext;
$res=mysql_result(mysql_query("SELECT `id` FROM `files` WHERE `path`='$pat' LIMIT 1"),0);

if (mysql_num_rows($res)>0)
{$error=$error.'Такой файл уже существует в БД!';}


Но теперь $pat будет разное....и почему то это еще и варнинг выдает. Как же все таки правильно проверить? Заранее благодарен
#784. Gemorroj Off (107)
Administrator
2010.11.11 10:10
Код:
span style="color: #0000BB"><?php$pat = '../gruz/files/' . $dir_id . '/' . $iden . '_' . $exf[0] . '.' . $ext;$q = mysql_query("SELECT `id` FROM `files` WHERE `path`='" . mysql_real_escape_string($pat) . "' LIMIT 1");if (!$q) { $error .= 'Ошибка запроса';} else if (mysql_num_rows($q) > 0) { $error .= 'Такой файл уже существует в БД!';} else { $res = mysql_result($q, 0);}
это по поводу варнинга. а в целом вопроса не понял.
#785. LooK Off (1)
Участник
2010.11.11 16:04
Мне нужно чтоб один и тот же файл не возможно было загрузить. При такой структуре остается наверно только по имени в бд проверять
Отредактировано LooK (2010.11.11 16:04)
#786. Gemorroj Off (107)
Administrator
2010.11.11 16:04
хз... храни md5 сумму от файла в бд, если нужно проверять конкретно данные в файле. если же одинаковое имя файла, то либо в БД проверяй, если там нету, то file_exists
#787. Profi Off (-1)
Участник
2010.11.11 22:10
всё равно папка 111 удаляется, а она должна остаться...
#788. shift Off (0)
Участник
2010.11.13 16:04
Привет всем! у меня есть функция уменьшения изображений! мне мадо функцию которая уменьшеные изображения выводит с хорошим качеством!
#789. Gemorroj Off (107)
Administrator
2010.11.14 13:01
http://php.net/manual/en/function.image … ampled.php
http://php.net/manual/en/function.imagepng.php
#790. ByVlad Off (1)
Участник
2010.11.16 17:05
нужно узнать сколько успешных записей произошло при использовании INSERT IGNORE.
Страниц: 177 78 79 80 81119 Все
Главная
WEB
PunBB Mod v0.6.2
0.036 s