2015-09-29 94 views
1

我使用PHP魔術常量上傳的文件移動到新位置,並上傳處理程序文件位置是內部「_inc」像這樣的主應用程序文件夾內的文件:使用PHP __DIR__常量可以將當前目錄更改爲父目錄嗎?

「路徑/ tasksapp/_inc/upload_handelr.php「

所以;當我使用__DIR__我得到在上傳處理程序是存在的路徑:

「路徑/ tasksapp/_inc /」

雖然上傳文件中的新位置應該是:

「路徑/ tasksapp /上傳」

是否有任何選項或屬性我可以__DIR__常數s使用O I可以當前目錄改變爲父目錄:

變化:

「路徑/ tasksapp/_inc /」

爲:

「路徑/ tasksapp/「

+0

'__DIR __/.. /上傳/' – AbraCadaver

+0

你有在'路徑/ tasksapp一個主文件/ '包含/需要'upload_handler.php' ??? – AbraCadaver

+0

@AbraCadaver不通過js上傳處理程序文件js – CairoCoder

回答

0

我推薦dirname(__DIR__)

  • 它的便攜(其中a/b/../c不允許在Windows上運行)
  • 它的可讀性
+0

謝謝,它的工作原理。 – CairoCoder

+1

'upload_handelr.php'裏面有一些類似'$ dir = dirname(__ DIR __)'的東西會創建一個指向上傳目錄的變量。追加文件名使用'move_uploaded_file()' –

+0

非常適合:) – CairoCoder