5.02.2012 / 19:00 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| web_demon, спасибо, опечатка это, на сенсоре набираю)
|
5.02.2012 / 19:31 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| А теперь что не так? if(isset($_GET['clear'])){
$arr=file('database.dat');
for($i=0;$i<sizeof($arr);$i++){
echo $arr[$i] . " удалено \n";
unlink($arr[$i]);
}
$fp=fopen('database.dat', 'w');
fclose($fp);
echo'База очищена и файлы удалены';
exit();
}
No such file or directory.. Файлы лежат рядом со скриптом. В database.dat имена удаляемых файлов, например записано: file1.exe file2.gif
Нужно их удалить |
5.02.2012 / 19:37 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Naik, если в файле есть пустые строки или например знак переноса в первой строке или пробелы после имен файла
|
5.02.2012 / 20:10 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Фукция file() в конце каждого элемента массива добавляет пробел. Дописал trim() теперь все удаляется |
7.02.2012 / 00:05 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Когда лучше использовать БД, а когда файлы?
|
7.02.2012 / 00:31 | |
TAPAHbl4 Пользователь Сейчас: Offline
Имя: TAPAHbl4 Регистрация: 15.01.2012
| Naik, лучше базу, там убоднее и быстрее
|
7.02.2012 / 00:57 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Найк, если нет бд то юзай файлы. Есть удобная либа для бд на файлах
__________________
Да, детка, я - Король Ящериц!!! |
7.02.2012 / 10:56 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| HoldFast, Дай глянуть либу
__________________
Магистр Мёда |
7.02.2012 / 11:42 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| HoldFast, не видел еще хоста где нет бд. Скрипт на файлах в любом случае будет быстрей. Но в реале эту разницу можно и не заметить, особенно если скрипт не очень большой и не обращается к куче файлам. Проблемы с файлами начинаются когда надо хранить много взаимосвязанных данных, требующие большое количество условий при выборке. При обращении к базе - это один запрос, а к файлам - почтение кучи файлов. Плюс ко всему при хранении больших объемов данных скрипт будет неплохо тормозить. Например в некой цмс вы храните в файле информацию о всех юзерах, файл при десяти тысяч юзеров будет весить (предположим) несколько десятков мегабайт. Пока такой файл прочитается будет потрачено немало времени и памяти, добавим к этому 50 юзеров в онлайне (запускается 50 копий скрипта и каждая читает этот файл) и получаем в итоге крепкий серверный висяк В томе время как базе грубо говоря параллельно сколько там записей, сто или сто тысяч, результат будет почти одинаковым (конечно придется пошаманить немного, но все же). |
7.02.2012 / 12:20 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Поищи в гугле, я видел, но названия не помню
__________________
Да, детка, я - Король Ящериц!!! |