ftp를 통해 파일 권한을 재귀 적으로 변경해야하는 코드가 있는데 누구나 오류를 볼 수 있습니까? 내가 분명히 대답 할 때 "연결이 정의되지 않았다." (그들이 때문에)정의되지 않은 변수가 PHP에 정의되어있을 때 오류가 계속 발생합니다. (-fix 내 코드 덤프)
function recperm($dr, $connection) {
//connect to ftp and change file permissions of a directory recursively
$ftp_server = $_POST['server'];
$ftplogin = $_POST['login'];
$ftppass = $_POST['pass'];
if ($connection === false) {
die('Can\'t connect to ftp server');
//end the script if connection not possible
}
$dra = array();
$obj = scandir($dr);
foreach ($obj as $objs) {
array_push($dra, $objs);
}
foreach ($dra as $dras) {
ftp_chmod ($connection, 0777 ,$dras);
}
isdir($obj, $connection);
}
function isdir ($array, $connections) {
// function to start recursion into directories for function recperm
foreach ($array as $objs) {
if (is_dir($objs) == true) {
recperm($objs);
}
else {
die();
}
}
}
두 번째 기능이 포함 된이 기능을 사용하여 내 코드의 조각과
$ftp_server = $_POST['server'];
$ftplogin = $_POST['login'];
$ftppass = $_POST['pass'];
가 정의되어 있다고 가정 $의 디렉토리로 설정
recperm($dir, $conn_id);
현재 작업 디렉토리
그래서 시도? –