#781 2010.11.10 21:54

Profi
Участник
Зарегистрирован: 2008.06.18
Сообщений: 31
Карма: -1
Профиль

Re: PHP+MySQL

блиииин(((

Код:

1
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 2010.11.11 00:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

Код:

1
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 2010.11.11 09:56

LooK
Участник
Зарегистрирован: 2010.08.14
Сообщений: 71
Карма: 1
Профиль

Re: PHP+MySQL

Здравствуйте.
У меня проблемы с проверкой существования такого же файла. Реализовал структуру:
по ид определяет в какую папку ложить файл(с 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 2010.11.11 10:28

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

Код:

1
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 2010.11.11 16:20

LooK
Участник
Зарегистрирован: 2010.08.14
Сообщений: 71
Карма: 1
Профиль

Re: PHP+MySQL

Мне нужно чтоб один и тот же файл не возможно было загрузить. При такой структуре остается наверно только по имени в бд проверять

Отредактировано LooK (2010.11.11 16:20)

Неактивен

#786 2010.11.11 16:35

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

хз... храни md5 сумму от файла в бд, если нужно проверять конкретно данные в файле. если же одинаковое имя файла, то либо в БД проверяй, если там нету, то file_exists

Неактивен

#787 2010.11.11 22:06

Profi
Участник
Зарегистрирован: 2008.06.18
Сообщений: 31
Карма: -1
Профиль

Re: PHP+MySQL

всё равно папка 111 удаляется, а она должна остаться...

Неактивен

#788 2010.11.13 16:23

shift
Участник
Зарегистрирован: 2010.11.13
Сообщений: 3
Карма: 0
Профиль

Re: PHP+MySQL

Привет всем! у меня есть функция уменьшения изображений! мне мадо функцию которая уменьшеные изображения выводит с хорошим качеством!

Неактивен

#789 2010.11.14 13:49

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Неактивен

#790 2010.11.16 17:46

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: PHP+MySQL

нужно узнать сколько успешных записей произошло при использовании INSERT IGNORE.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.037 s