2015-09-29 5 views
1

Я использую PHP волшебную константу, чтобы переместить загруженный файл в новое место, и место загрузки файла обработчик внутри «_inc» файл в главной папке приложения, как это:Можно ли изменить текущий каталог в родительский каталог с помощью PHP __DIR__ constant?

«путь/tasksapp/_inc/upload_handelr.php "

So; когда я использую __DIR__ я получаю путь, где левши загружаете существует:

"путь/tasksapp/_inc /"

В то время как новое место для загружаемого файла должно быть:

«путь/tasksapp/загрузки»

есть ли какую-либо опция или атрибут можно использовать с __DIR__ равление.Постоянными о я могу изменить текущую директорию на родительскую директорию:

изменение:

"путь/tasksapp/_inc /"

быть:

«путь/tasksapp/"

+0

'__DIR __/../добавления /' – AbraCadaver

+0

У вас есть главный файл в 'путь/tasksapp/'который включает/требует' upload_handler.php' ??? – AbraCadaver

+0

@AbraCadaver no it ajax upload handler file через js – CairoCoder

ответ

0

Я рекомендую dirname(__DIR__):

  • это портативный (работает на Windows, где a/b/../c не допускается)
  • это читаемый
+0

Спасибо, это работает. – CairoCoder

+1

Внутри 'upload_handelr.php' что-то вроде' $ dir = dirname (__ DIR __) 'будет создавать переменную, указывающую на каталог загрузки. Добавить имя файла use_ move_uploaded_file() ' –

+0

Отлично подходит :) – CairoCoder