2012-10-16 1 views
0

파일을 업로드하는 경로가 C:\\xampp\\htdocs\\cmd 인 경우 dirname(__FILE__)에서 가져오고 싶지만 스크립트를 실행하면 오류가 발생합니다.exec() PHP에서 입력 경로 변경 PHP

작동 코드

exec(dirname(__FILE__)."\\xyz.exe C:\\xampp\\htdocs\\cmd\\blue.png D:\\1.png\", $output); 

하지만 내가 원하는 :

exec(dirname(__FILE__)."\\xyz.exe" dirname(__FILE__)."\\blue.png D:\\1.png\", $output); 
+1

시도'__DIR__' 대신이 dirname'의' – diEcho

+0

당신을 이 발생 오류를 공유 할 필요가있다. CHDIR 이미지를 사용하여 – hakre

답변

1

왜 모든 실행하기 전에 chdir와하지 :) (

$imagename = 'blue.png'; 
$command = 'chdir ' . __DIR__ . '; xyz.exe ' . $imagename . ' D:\\1.png\\ '; 
exec($command, $output); 
+0

신비 아래로 다시 유권자 – JvdBerg

+0

는에 저장할 수 없습니다 'D : \\ 1.png를 \\'는 이미지가 대신 문자열을 사용하는 방법을 하나 더 많은 도움을 도움을 –

+0

감사를 업로드 어디에서 DIR 경로에 저장 경로를 blue.png 즉, 내가 파일 업 로더에게 $ 명령 = 'CHDIR'를 사용하여 동적으로 이미지 이름을 지정합니다. __DIR__. '; xyz.exe '. $ file_name을. '1.png'; –