Heim > Artikel > Backend-Entwicklung > So erstellen Sie ein Verzeichnis auf FTP und legen Berechtigungen in PHP fest
PHP ist eine beliebte Programmiersprache, die zur Entwicklung vieler Webanwendungen verwendet wird. Eine der häufigsten Anwendungen ist der File Transfer Protocol (FTP)-Client. In PHP können wir FTP-Funktionen verwenden, um eine Verbindung zu einem FTP-Server herzustellen und viele FTP-Vorgänge auszuführen. In diesem Artikel wird erläutert, wie Sie FTP-Funktionen in PHP-Code verwenden, um Verzeichnisse zu erstellen und Berechtigungen festzulegen.
Bevor wir die FTP-Funktion verwenden, müssen wir zunächst eine Verbindung mit dem FTP-Server herstellen. Um eine Verbindung herzustellen, können wir die Funktion „ftp_connect“ verwenden. Für diese Funktion müssen wir die Adresse und Portnummer des FTP-Servers angeben. Nachdem die Verbindung erfolgreich hergestellt wurde, müssen wir die Funktion „ftp_login“ zur Anmeldebestätigung verwenden. Für diese Funktion müssen wir einen Benutzernamen und ein Passwort angeben.
Hier ist ein Beispielcode zum Aufbau einer FTP-Verbindung:
// 设置 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 连接失败"); }
Sobald wir eine Verbindung zum FTP-Server hergestellt haben, können wir mit der Funktion „ftp_mkdir“ das Verzeichnis erstellen. Für diese Funktion müssen wir den Namen des Verzeichnisses und den Pfad angeben, in dem sich das Verzeichnis befindet. Wie unten gezeigt:
// 设置目录名称和路径 $dir_name = "new_dir"; $dir_path = "/public_html/"; // 创建目录 if (ftp_mkdir($conn, $dir_path . $dir_name)) { echo "目录创建成功"; } else { echo "目录创建失败"; }
Im obigen Code verwenden wir die Funktion „ftp_mkdir“, um ein Verzeichnis mit dem Namen „new_dir“ zu erstellen. Wir verwenden den Pfad „/public_html/“, um anzugeben, wo auf dem FTP-Server das Verzeichnis erstellt wird. Wenn die Funktion „ftp_mkdir“ „true“ zurückgibt, war die Verzeichniserstellung erfolgreich. Andernfalls schlägt die Erstellung fehl.
Auf dem FTP-Server hat jede Datei und jedes Verzeichnis ihre eigenen Berechtigungen. Mit der Funktion „ftp_chmod“ können wir die Berechtigungen eines Verzeichnisses festlegen.
Berechtigungen werden durch Zahlen dargestellt, wobei jede Zahl eine andere Berechtigung darstellt. Die erste Zahl gibt Besitzerberechtigungen an, die zweite Zahl gibt Gruppenberechtigungen an und die dritte Zahl gibt andere Benutzerberechtigungen an.
Jede Zahl besteht aus drei Binärziffern. Jeder Binärwert stellt eine Berechtigung dar. Wenn der Wert 1 ist, ist die Berechtigung aktiviert. Wenn der Wert 0 ist, ist die Berechtigung nicht aktiviert. In der folgenden Tabelle sind jede Nummer und die entsprechenden Berechtigungen aufgeführt.
Anzahl | Berechtigungen |
---|---|
0 | Keine Berechtigungen |
1 | Ausführbare Berechtigungen |
2 | Schreibbare Berechtigungen |
3 | können geschrieben werden. Geben Sie ein und ausführbare Datei itable und ausführbar |
Angenommen, wir wollen Um die Besitzerberechtigungen des Verzeichnisses „/public_html/new_dir“ auf lesbar, beschreibbar und ausführbar festzulegen und die Gruppen- und anderen Benutzerberechtigungen auf festzulegen. Wenn keine Berechtigung vorhanden ist, können Sie den folgenden Code verwenden: | $dir_permission = "0700"; if (ftp_chmod($conn, $dir_permission, "/public_html/new_dir")) { echo "修改目录权限成功"; } else { echo "修改目录权限失败"; } | Im obigen Code verwenden wir „0700“, um die Berechtigungen des Verzeichnisses festzulegen. Die erste Zahl des Werts sind die Besitzerberechtigungen, die auf „7“ festgelegt sind, was Lesen, Schreiben und Ausführbar bedeutet. Die zweite und dritte Zahl sind beide „0“, was bedeutet, dass weder die Gruppe noch andere Benutzer über Berechtigungen verfügen.
FTP-Verbindung schließen | Nachdem wir alle Vorgänge ausgeführt haben, sollten wir die Funktion „ftp_close“ verwenden, um die Verbindung zum FTP-Server zu schließen. Wie unten gezeigt: |
In diesem Artikel haben wir gelernt, wie man FTP-Funktionen in PHP-Code verwendet, um ein Verzeichnis zu erstellen und Berechtigungen festzulegen. Zunächst stellen wir mit den Funktionen „ftp_connect“ und „ftp_login“ eine Verbindung zum FTP-Server her. Anschließend erstellen wir das Verzeichnis mit der Funktion „ftp_mkdir“ und legen die Verzeichnisberechtigungen mit der Funktion „ftp_chmod“ fest. Abschließend schließen wir die Verbindung zum FTP-Server mit der Funktion „ftp_close“. |
Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Verzeichnis auf FTP und legen Berechtigungen in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!