- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
public static function create_folder ( $path, $rights = self::default_rights )
{
$result = true;
// Получаем список папок
$folders = explode( DIRECTORY_SEPARATOR, trim( self::get_absolute_path( $path ), DIRECTORY_SEPARATOR ) );
$exists = true;
// Ищем существующую папку
while ( $exists && sizeof( $folders ) )
{
$exists_folder[] = array_shift( $folders );
$exists = realpath( implode( DIRECTORY_SEPARATOR, $exists_folder ) );
}
if ( !file_exists( implode( DIRECTORY_SEPARATOR, $exists_folder ) ) )
{
array_unshift( $folders, array_pop( $exists_folder ) );
}
$parent = implode( DIRECTORY_SEPARATOR, $exists_folder );
unset( $exists_folder );
// поочередно создаем папки
foreach ( $folders as & $folder )
{
$parent .= DIRECTORY_SEPARATOR . $folder;
$result = mkdir( $parent, $rights );
}
clearstatcache( );
return $result;
}
Вот что значит не знать про необязательный аргумент recursive у mkdir...
Uchkuma 14.02.2011 17:07 # 0
в четверке его нет
GhOsTMZ 14.02.2011 17:09 # 0
7ion 14.02.2011 17:58 # −1
Нечего использовать deprecated функции в скриптах.
ZX_Spectrum 14.02.2011 22:26 # 0
Lure Of Chaos 14.02.2011 19:39 # 0
telnet 14.02.2011 20:25 # +2
eth0 14.02.2011 21:23 # 0
telnet 14.02.2011 21:44 # 0
bugmenot 14.02.2011 21:46 # 0
на их место нарожали новых.
istem 14.02.2011 22:11 # 0
Lure Of Chaos 14.02.2011 23:53 # 0
А еще призывают апгрейдить платформу. При этом скрипт чувствует себя как на вулкане - упадет или не упадет?
istem 15.02.2011 00:04 # +3
bugmenot 15.02.2011 02:01 # 0
извергнется, инфа 100%
Lure Of Chaos 15.02.2011 11:03 # 0
Анонимус 16.02.2011 00:57 # +1
Lure Of Chaos 14.02.2011 23:50 # 0
Uchkuma 15.02.2011 11:45 # 0
GhOsTMZ 15.02.2011 11:50 # 0
Vasiliy 15.02.2011 15:05 # 0
Lure Of Chaos 15.02.2011 16:22 # 0
а, учитывая, что это на пхп, вообще можно рассчитывать, что там внутри йобаннай стыд
Vasiliy 15.02.2011 22:03 # 0
bugmenot 15.02.2011 22:13 # 0
GhOsTMZ 15.02.2011 22:22 # 0
Lure Of Chaos 15.02.2011 23:51 # 0
7ion 16.02.2011 00:11 # 0
Я уже вообще забыл, - когда это на серверах PHP 4 стоял.
Lure Of Chaos 16.02.2011 01:32 # 0
Анонимус 16.02.2011 00:58 # 0
в отличие от других платформ, где есть приложение с веб-интерфейсом
bugmenot 16.02.2011 01:06 # 0
но не стоит воспринимать это, как руководство к действию и делать очередной index.php
Анонимус 16.02.2011 01:31 # 0
автор пхп так и написал: гибкость пхп в том, что он -- совокупность отдельных файлов
потому обычно в сайте на пхп 1024 файлика index.php а в папках типа "gostevaja_kinga"
Vasiliy 16.02.2011 11:35 # −1
istem 16.02.2011 12:09 # 0
http://www.govnokod.ru/5677
7ion 16.02.2011 16:04 # −4
guest 16.02.2011 16:11 # +3
Анонимус 16.02.2011 16:21 # 0
тоесть если у Вас 145 урлов то у Вас есть index.php где 145 кейсов?
7ion 16.02.2011 20:30 # 0
Ну я вас умоляю.
Анонимус 16.02.2011 21:00 # +3
знаете чем программист отличается от веб-разработчика?
программист пишет программы (пусть даже и с веб-интерфейсом)
а веб-разработчик занимается веб-разработкой
7ion 16.02.2011 21:21 # 0
Анонимус 16.02.2011 21:36 # 0
я считаю что лучше конечно 1 файл и внятный маппинг в нем, позволяющий найти нужный контроллер по урлу
без всякого свича
GhOsTMZ 17.02.2011 08:58 # 0
Анонимус 17.02.2011 13:51 # 0
а так конечно один модуль (или один класс) -- один файл.
например в случае php -- один файл получает все запросы и выбирает и запускает соответствующий класс (который окнечно тоже лежит в одном файле)
GhOsTMZ 17.02.2011 14:03 # 0