Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuat direktori pada ftp dan tetapkan kebenaran dalam php

Bagaimana untuk membuat direktori pada ftp dan tetapkan kebenaran dalam php

PHPz
PHPzasal
2023-04-21 09:07:37709semak imbas

PHP ialah bahasa pengaturcaraan popular yang digunakan untuk membangunkan banyak aplikasi web. Salah satu aplikasi biasa ialah klien File Transfer Protocol (FTP). Dalam PHP, kita boleh menggunakan fungsi FTP untuk mewujudkan sambungan ke pelayan FTP dan melaksanakan banyak operasi FTP. Artikel ini menerangkan cara menggunakan fungsi FTP dalam kod PHP untuk mencipta direktori dan menetapkan kebenaran.

  1. Mewujudkan sambungan FTP

Sebelum menggunakan fungsi FTP, kita mesti mewujudkan sambungan dengan pelayan FTP terlebih dahulu. Kita boleh menggunakan fungsi "ftp_connect" untuk mewujudkan sambungan. Fungsi ini memerlukan kami memberikan alamat dan nombor port pelayan FTP. Selepas sambungan berjaya, kita perlu menggunakan fungsi "ftp_login" untuk pengesahan log masuk. Fungsi ini memerlukan kami menyediakan nama pengguna dan kata laluan.

Berikut ialah contoh kod untuk mewujudkan sambungan FTP:

// 设置 FTP 服务器地址和端口号
$ftp_server = "ftp.example.com:21";

// 设置 FTP 用户名和密码
$ftp_username = "username";
$ftp_password = "password";

// 建立 FTP 连接
$conn = ftp_connect($ftp_server);

// 登录验证
$login = ftp_login($conn, $ftp_username, $ftp_password);

// 检查连接和登录是否成功
if (!$conn || !$login) {
   die("FTP 连接失败");
}
  1. Buat direktori

Setelah kami mewujudkan sambungan ke FTP pelayan, kami Anda boleh menggunakan fungsi "ftp_mkdir" untuk mencipta direktori. Fungsi ini memerlukan kami memberikan nama direktori dan laluan di mana direktori tersebut berada. Seperti yang ditunjukkan di bawah:

// 设置目录名称和路径
$dir_name = "new_dir";
$dir_path = "/public_html/";

// 创建目录
if (ftp_mkdir($conn, $dir_path . $dir_name)) {
   echo "目录创建成功";
} else {
   echo "目录创建失败";
}

Dalam kod di atas, kami menggunakan fungsi "ftp_mkdir" untuk mencipta direktori bernama "new_dir". Kami menggunakan laluan "/public_html/" untuk menentukan di mana pada pelayan FTP direktori dibuat. Jika fungsi "ftp_mkdir" kembali benar, penciptaan direktori berjaya. Jika tidak, penciptaan gagal.

  1. Tetapkan kebenaran direktori

Pada pelayan FTP, setiap fail dan direktori mempunyai kebenarannya sendiri. Kita boleh menggunakan fungsi "ftp_chmod" untuk menetapkan kebenaran direktori.

Kebenaran diwakili oleh nombor, di mana setiap nombor mewakili kebenaran yang berbeza. Nombor pertama menunjukkan kebenaran pemilik, nombor kedua menunjukkan kebenaran kumpulan, dan nombor ketiga menunjukkan kebenaran pengguna lain.

Setiap nombor terdiri daripada tiga digit binari. Setiap nilai binari mewakili kebenaran. Jika nilai ialah 1, kebenaran didayakan. Jika nilai ialah 0, kebenaran tidak didayakan. Jadual berikut menyenaraikan setiap nombor dan kebenaran yang sepadan.

数字 权限
0 无权限
1 可执行权限
2 可写入权限
3 可写入和可执行
4 可读取权限
5 可读取和可执行
6 可读取和可写入
7 可读取、可写入和可执行

Andaikan kami ingin menetapkan kebenaran pemilik direktori "/public_html/new_dir" kepada boleh dibaca, boleh ditulis dan boleh laku, dan tetapkan kebenaran kumpulan dan pengguna lain kepada tiada kebenaran, maka anda boleh Gunakan kod berikut:

$dir_permission = "0700";
if (ftp_chmod($conn, $dir_permission, "/public_html/new_dir")) {
   echo "修改目录权限成功";
} else {
   echo "修改目录权限失败";
}

Dalam kod di atas, kami menggunakan "0700" untuk menetapkan kebenaran direktori. Nombor pertama nilai ialah kebenaran pemilik, yang ditetapkan kepada "7", yang bermaksud baca, tulis dan boleh laksana. Nombor kedua dan ketiga ialah "0", menunjukkan bahawa kumpulan mahupun pengguna lain tidak mempunyai kebenaran.

  1. Tutup sambungan FTP

Selepas melakukan semua operasi, kita harus menggunakan fungsi "ftp_close" untuk menutup sambungan ke pelayan FTP. Seperti yang ditunjukkan di bawah:

// 关闭 FTP 连接
ftp_close($conn);

Ringkasan

Dalam artikel ini, kami mempelajari cara menggunakan fungsi FTP dalam kod PHP untuk mencipta direktori dan menetapkan kebenaran. Mula-mula, kami mewujudkan sambungan ke pelayan FTP menggunakan fungsi "ftp_connect" dan "ftp_login". Kami kemudian mencipta direktori menggunakan fungsi "ftp_mkdir" dan menetapkan kebenaran direktori menggunakan fungsi "ftp_chmod". Akhir sekali, kami menutup sambungan ke pelayan FTP menggunakan fungsi "ftp_close".

Atas ialah kandungan terperinci Bagaimana untuk membuat direktori pada ftp dan tetapkan kebenaran dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn