path

Возвращает полный путь к файлу. Нужна в тех случаях, когда не знаешь, укажет пользователь полный путь к файлу или относительный

Синтаксис: path($file_path='')

$file_path - имя файла или путь к файлу, который может быть указан полностью или относительно

Примеры:

$this-> path('script.php');// возвращает полный путь к скрипту /home/site/script.php, где /home/site/ корневая директория вашего сайта

$GLOBALS['system']-> path('/home/site/file.html');// ничего не делает и просто возвращает /home/site/file.html

function path($root='',$path=''){
	if($root && $path && !strstr($path, './')){
		if(mb_substr($root,0,-1)!='/'){ $root .= '/'; }
		$dirs = explode('/', $path);
		foreach($dirs as $name){
			if($name){
				if(!is_dir($root.$name)){
					if(!mkdir($root.$name) && !is_dir($root.$name)){
						return (__FILE__.' Не могу создать директорию '.$root.$name);
					}else{
						@chmod($root.$name, 0775);
					}
				}
				$root .= $name.'/';
			}
		}
	}else{
		return (__FILE__.' Неправильный путь: '.$root.$path);
	}
}



Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

Обсуждения на форуме:

некорректно отображается страница в браузерах

не могу войти в admin

Нужна критика идеи

Поиск по дополнительным полям и формам

Вопрос по категориям

Несколько вопросов по проекту.

Плагины, меню и интеграция

Полезное:

Видео-обучение

Работа с шаблонами

Документация API

База данных и её таблицы

Регистрация на форуме

Скачать последнюю версию

Связь с авторами

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2012 YaPro.Ru


Главная » Документация » API для разработчика » Функции класса system »