디렉토리를 생성하는 PHP 파일이 있습니다. 그 PHP 파일을 배경에서 실행 싶습니다. 아래 2 개의 파일을 작성했습니다. index.php를exec를 사용하여 백그라운드에서 PHP 스크립트를 실행하십시오.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$i = '';
exec("php file1.php $i > test.txt &");
?>
file1.php
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
echo 'calling file1';
if(!is_dir('testdir')){
mkdir('testdir');
}
?>
나는 index.php에이 브라우저를 통해 실행될 때 디렉토리가 생성되고 싶어요. 나는 exec() 함수를 작성하는 실수를하고 있다고 생각한다. 아무도 그것이 어떻게 될지 말해 줄 수 있습니까?
curl_execute를 사용하여 서버에서 php 파일을 열 수 있습니다. 간부보다 훨씬 안전합니다. ($ i에 주입에 관한 것. – Aminadav
@Amina : 이상한 충고 : - – zerkms
@Amina :'$ i'가 어떻게 주입 될 수 있는지에 대한 어떤 구체적인 예가 있습니까? – zerkms