2016-10-06 6 views
0

$path = realpath($dir.DIRECTORY_SEPARATOR.$value)을 사용하여 파일의 경로를 가져 왔습니다.파일의 전체 경로를 원하지 않음

나는

E를 인쇄 할 것 $ 경로 에코 경우 : \ 폴더 1 \ Folder2 폴더 \ FOLDER3 \의 file.docx합니다.

내가 를 얻을 수있는 기능이나 방법이 있나요 ". \ Folder2와 \ FOLDER3"값으로? 방금 트리밍 했습니까 아니면 그보다 나은 방법이 있습니까?

감사합니다.

답변

0

에 따라 다르 겠지만 그 경로로 달성하고 싶은 점은입니다.

언제든지 dirname($path)을 사용하여 파일 이름없이 경로를 가져올 수 있지만 귀하의 경우에는 경로에서도 E:\Folder1도 제거하려는 것으로 보입니다.

E:\Folder1이 시스템의 기본 위치 (예 : 코드의 기본 디렉토리 또는 /uploads/ 디렉토리) 인 경우 대부분의 사람들은 해당 경로를 상수에 저장하여 해당 경로를 다듬을 수 있습니다. 걱정하지 말고. 순수 PHP에서 많은 사람들이 같은 것을 사용 :

<?php 
ROOT_PATH = realpath(__DIR__); 
UPLOAD_PATH = ROOT_PATH . '/uploads/'; 

그러나 결국 동적 경로를 손질해야하는 경우 우리는 더 나은 방법으로 생각할 수 있도록 :)

을, 당신은 몇 가지 예를 제공 할 수 있습니다
관련 문제