ปกติสามารถกำหนดด้วยฟังก์ชัน chmod หรือไม่ก็กำหนดด้วยฟังก์ชัน FTP ต่อไปนี้ก็ได้
<?php
// ฟังก์ชันการติดกับ server ผ่าน FTP
function ftpOpen()
{
// กำหนดค่าการติดต่อ FTP
$ftp_user_name = 'ftp_username'; // userane
$ftp_user_pass = 'ftp_password'; // password
$ftp_server = 'ftp.example.com'; // server
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
return $conn_id;
}
// ฟังก์ชันสำหรับกำหนด permissions
function ftpChmod($conn_id, $permissions, $path){
if(ftp_site($conn_id, 'CHMOD $permissions '.$path) !== false){
return TRUE;
}else{
return FALSE;
}
}
// ฟังก์ชันปิดการติดต่อผ่าน FTP
function ftpClose($conn_id){
ftp_close($conn_id);
}
// การใช้งาน
// เปิดการเชื่อมต่อผ่าน FTP
$conn_id = ftpOpen();
// กำหนด permissions
if($conn_id){
ftpChmod($conn_id, "0777","/domains/example.com/public_html/images/");
// ปิดการติดต่อผ่าน FTP
ftpClose($conn_id);
}
?>