[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Под какой осьюработает php
Basili4
есть функция которая сохраняет в файл набор данных. ей в качестве аргумента надо передать имя файла в который надо все это сохранить я указываю директорию dir и в ней имя файла в винде это делаетю так
dir/filename

в линуксе надо указать так dir\filename как узнать под какой осью работает скрипт чтобы определится какой слешь использовать ?



Спустя 4 минуты, 14 секунд (19.07.2010 - 16:18) Wird_34 написал(а):
php_uname()
PHP_OS

Но в твоем случае лучше использовать DIRECTORY_SEPARATOR

Спустя 7 минут, 10 секунд (19.07.2010 - 16:26) waldicom написал(а):
Цитата (Wird_34 @ 19.07.2010 - 15:18)
php_uname()
PHP_OS

Но в твоем случае лучше использовать DIRECTORY_SEPARATOR

Вот что пишут дядьки в комментах на php.net:

Цитата
I just learned that, to specify file names in a portable manner, you DON'T need 'DIRECTORY_SEPARATOR' - just use '/'. This really surprised and shocked me, as until now I typed about a zillion times 'DIRECTORY_SEPARATOR' to stay platform independent - unnecessary. Don't make the same mistake.


Может кто испробует и отпишется?

Спустя 7 минут, 6 секунд (19.07.2010 - 16:33) Wird_34 написал(а):
Кстати, Basili4, у тебя ошибка в винде '\', а в никсах '/', а не наоборот.

Спустя 1 минута, 59 секунд (19.07.2010 - 16:35) Rand написал(а):
biggrin.gif Вы когда инклуд делаете тоже проверяете какой слеш использовать?

Спустя 4 минуты, 56 секунд (19.07.2010 - 16:40) Basili4 написал(а):
'DIRECTORY_SEPARATOR работает как надо спасибо

Спустя 55 секунд (19.07.2010 - 16:41) Basili4 написал(а):
Wird_34
да спасибо опечатался

Спустя 2 минуты, 3 секунды (19.07.2010 - 16:43) Rand написал(а):
	include('includes\1.php');
include('includes/2.php');

Подключатся оба файла. Вопрос: Зачем нужен DIRECTORY_SEPARATOR?

Спустя 3 минуты, 20 секунд (19.07.2010 - 16:46) Basili4 написал(а):
Rand
мне файл нужно создать для fopen похоже есть разница

Спустя 19 минут, 12 секунд (19.07.2010 - 17:05) Rand написал(а):
Хм. А я везде использую '/' - и при fopen у меня в винде работает, и в никсах на сервере, естественно, тоже smile.gif

P.S: Нагуглил тут для себя, где полезна константа DIRECTORY_SEPARATOR: например, при обработке пути к файлу, который вам вернула какая-нибудь функция smile.gif

Спустя 57 минут, 15 секунд (19.07.2010 - 18:02) Basili4 написал(а):
а у меня в никасах фаыл создает dir\fille а не в директории dir стал использовать DIRECTORY_SEPARATOR все ок

Спустя 2 минуты, 50 секунд (19.07.2010 - 18:05) Wird_34 написал(а):
Basili4, тебе предлагается использовать '/' в обоих операционных системах, а не '\'.

Спустя 3 минуты, 4 секунды (19.07.2010 - 18:08) Basili4 написал(а):
Wird_34
спасибо попробую

Спустя 14 часов, 34 минуты, 54 секунды (20.07.2010 - 08:43) linker написал(а):
Выкидывайте в топку сепараторы, для винды и для линуха одинаково подходит "/"


_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.