2013-04-02 2 views
0

다른 드라이브에있는 파일에이 기능을 어떻게 사용할 수 있습니까? 아래 코드는 파일을 찾지 못합니다.file_exists 다른 드라이브의 파일을 사용합니다.

$loaded_php = "C:/Program Files(x86)/PHP/v5.3/php.ini"; 
    if(file_exists($loaded_php)) 
    { 
    $phpini= file_get_contents($loaded_php); 
    } else { 
    $phpini= "nothing"; 
    } 
+0

를 사용하는 것이 좋습니다 것

$loaded_php = "C:/Program Files(x86)/PHP/v5.3/php.ini"; ^---missing space 

당신은 Windows를 사용하고

? 그런 다음 "원격 파일의 Windows 경로"를 살펴보십시오. 그럼에도 불구하고 왜 이것을 시도하고 있는데, 매우 추악합니다 :-) 특정 파일을 쿼리하는 데 사용할 수있는 원격 시스템에 작은 서비스를 설치해야합니다. "php.ini"또는 임의의 파일에 관심이 있습니까? – strauberry

+0

답장을 보내 주셔서 감사합니다. 예, 그냥 Windows에서 코드를 작동시키는 방법을 알고 있습니까? 많은 감사 – Bomber

+0

답장을 보내 주셔서 감사합니다. 내 서버의 다른 드라이브에 있습니다. 누구든지 경로에서 드라이브 문자를 어떻게 말할 수 있습니까? 많은 thanks – Bomber

답변

2

, 나는

$loaded_php = 'C:\PROGRA~2\PHP\v5.3\php.ini'; 
$phpini = file_exists($loaded_php) ? file_get_contents($loaded_php) : 'nothing'; 
+0

단점은 분명합니다. 전문가는 무엇입니까? –

+0

내가 장님이라고 부르지 만, 무슨 명백한 단점이 있니? 나는 항상 Program Files (x86)보다'PROGRA ~ 2 '를 사용하기를 선호한다. 왜냐하면 a) 입력하기가 적기 때문에, b) 나는 어떤 공백도 놓칠 수 없다. c) 나는 프로그램 파일 (x86)에서 경로를 벗어날 필요가 없다. 명령 행. – eyecatchUp

+0

음 ... 가장 확실한 것은 : 1) Windows 탐색기, 명령 프롬프트 자동 완성 또는 PHP 일반 파일 시스템 기능에서 8 + 3 호환 경로를 얻을 수 없으며'dir/x'를 실행해야합니다. 2) 말하자면 실제로 가리 키도록해야합니다. * (내가 항상 호기심을 낳은 이유는 무엇이든 사용하십시오. 이전의 16 비트 프로그램에 대한 역 호환 호환 해킹이라고 항상 생각했기 때문입니다.) * –

4

오타 : 마크의 대답에 관해서 Program Files[SPACE](x86)

+0

대단히 감사합니다. 아직 기쁨이 없습니다. C :/Program Files (x86) /PHP/v5.3/php.ini와 C :/Program Files (x86) : C : \ PROGRA ~ 2 \ PHP \ v5.3 \ /PHP/v5.3/php.ini - 그들 중 누구도 다른 아이디어를 가지고 있지 않습니까? – Bomber