Сортировка,поиск,добавление папок?

Print RSS
341

Author
★☆Pro100Поэт☆★
0
Доброго времени суток,ребят,такая тема,как можно написать сортировку файлов,чтоб когда юзер выгружал любой файл,скрипт сам определял в какую категорию его кинуть? Так каким образом можно написать легкий поиск файлов? И вот беда,нужен так и код добавления категории,я написал добавление папки,но вот проблема,получилось,но не совсем то,чего хотел,нужно чтоб после добавления папки,например через админку,папка появлялась например на той странице,где указана функция,вот,а у меня получилось,что папка создается только лишь на сервере,с именем переменной переданной через РОSТ,как сделать нормально? Помогите срочно,пожалуйста,с меня плюс и по 100000 игровой валюты...
Author
★☆Pro100Поэт☆★
0
Чуть не забыл,все это нужно на файловой основе...с бд не дружу вобще,за ранее всем спасибо
Author
★☆Pro100Поэт☆★
0
Код создания папки сейчас выложу,нужно только подсказать как выводить ее в указанное место с русским названием через транслит! Ну,а поиск и сортировку тоже прошу помочь...
Author
★☆Pro100Поэт☆★
0
Первый файл у меня так выглядит,например 1.php:
<?php
echo '<form action="2.php" method="POST">Имя пaпки:<br/><input type="text" maxlenght="15" name="dir" width="50"><input type="submit" value="Сoздaть" width="50"></form>';
?>
Передаем имя папки через post метод на файл 2.php:
<?php
if(isset($_POST['dir']))
$dir=htmlspecialchars($_POST['dir']);
if(mkdir($dir,0777)){
echo '<font color="green">Папка '.$dir.' успешно создана!</font><br/>';
exit;}
else {
echo '<font color="red">Ошибка при создании папки!</font><br/>';
}
?>
вот,создает как на раз два,вот только есть недочет,в коде указаны права на создаваемую папку 777,а создает с правами 775,почему? И как я выше спрашивал,как сделать чтоб папка выводилась в нужное место и на русском языке?
Changed: ★☆ ИгRok™ ☆★ (13.03.2010 / 14:46)
R

Пришелец
0
mkdir не выставляет права 777, глюк пыха. Делай так
mkdir('dir');
chmod('dir', 0777);
хочешь, чтобы создать папку nеw в папке, то путь будет mkdir('/p/nеw');
как на русском сделать не знаю.
Author
★☆Pro100Поэт☆★
0
5.ты имеешь ввиду,строчку где одновременно создается папка и выставлятся права,нужно разделить?
З.Ы. Там где ты по своему написал я думаю верхние занятые не нужны,иначе ничего не получиться просто
if(mkdir($dir);
chmod($dir,0777);
Ты так имел ввиду?

Землянин
0
mkdir(rawurlencode('музыка'));
Author
★☆Pro100Поэт☆★
0
7.это что? Подробней пожалуйста? Мне надо вывод на русском,и как это осуществить? А папку произвольного имени,как кодом выше я писал
Author
★☆Pro100Поэт☆★
0
5.так вобще не работает =(
R

Пришелец
0
<?php
if(isset($_POST['dir']))
$dir=htmlspecialchars($_POST['dir']);
if(mkdir(rawurlencode($dir), 0777)){
chmod(rawurlencode($dir), 0777);
echo '<font color="green">Папка '.$dir.' успешно создана!</font><br/>';
exit;}
else {
echo '<font color="red">Ошибка при создании папки!</font><br/>';
} ?>
держи
Changed: RomenLAD (13.03.2010 / 17:03)
Stickers / Tags / Rules / Top topics / Top Posts / Search