반응형
PHP에서 플랫폼 독립 디렉토리 구분자를 가져오려면 어떻게 해야 합니까?
PHP에서 경로 문자열을 만들고 있습니다.여러 플랫폼(Linux, Windows, OS X 등)에서 동작하기 위해 필요합니다.난 이걸 할 거야:
$path = $someDirectory.'/'.$someFile;
$someDirectory
★★★★★★★★★★★★★★★★★」$someFile
는 다양한 플랫폼에서 런타임에 올바르게 포맷되어 있습니다.Linux 에 OS X 、 Windows 에 linux linux linux 。는 '○○'입니다./
Windows에서 사용할 수 있을 것 같았습니다.
을 「PHP」로 ?\
Windows 에??
EDIT: 확실히 하기 위해 결과 문자열은 다음과 같습니다.
c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences
를 클릭합니다.슬래시가 섞여 있으면 Windows가 혼란스러워집니다.
이거 드셔보세요.
디렉토리_세퍼레이터
$patch = $somePath. DIRECTORY_SEPARATOR .$someFile
또는 사용자 정의도
PHP_OS == "Windows" ||
PHP_OS == "WINNT" ? define("SEPARATOR", "\\") : define("SEPARATOR", "/");
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
define("SEPARATOR", "\\");
else
define("SEPARATOR", "/");
http://php.net/manual/en/function.php-uname.php
언급URL : https://stackoverflow.com/questions/6654157/how-to-get-a-platform-independent-directory-separator-in-php
반응형
'it-source' 카테고리의 다른 글
Class.forName("oracle.jdbc.driver")의 실제 용도는 무엇입니까?Oracle Driver")를 데이터베이스에 연결하는 동안? (0) | 2022.10.21 |
---|---|
MySQL 기본 키 업데이트 중 (1) | 2022.10.21 |
LIKE 절을 사용할 때 인덱스 예외를 적용하시겠습니까? (0) | 2022.10.21 |
Laravel 웅변 ORM 트랜잭션 (0) | 2022.10.21 |
문자열로 PHP 클래스 인스턴스 만들기 (1) | 2022.10.21 |