Aktueller Standort: Startseite> Neueste Artikel> So erhalten Sie die FTP -Dateigröße mithilfe der Funktion ftp_size () von PHP ()

So erhalten Sie die FTP -Dateigröße mithilfe der Funktion ftp_size () von PHP ()

gitbox 2025-06-16

1. Was ist die Funktion ftp_size ()?

In PHP, ftp_size()

Unter ihnen ist der Parameter $ ftp_stream eine FTP -Verbindungsressource, die über die Funktion ftp_connect () erstellt wurde, und $ remote_file bezieht sich auf den Dateinamen, um die Größe zu erhalten.

2. Der Rückgabewert der Funktion ftp_size ()

Wenn der Funktionsaufruf erfolgreich ist, gibt die Funktion ftp_size () die Größe der angegebenen Datei zurück. Diese Größe ist eine Ganzzahl in Bytes. Wenn die angegebene Datei nicht vorhanden ist oder nicht zugegriffen werden kann, gibt die Funktion falsch zurück.

Hier ist ein Beispiel für den Rückgabewert der Funktion ftp_size () :

 
$ftp_conn = ftp_connect('ftp.example.com');
$ftp_login = ftp_login($ftp_conn, 'username', 'password');
$file_size = ftp_size($ftp_conn, 'example_file.txt');
if ($file_size === false) {
    echo 'Fehlgeschlagen, Dateigröße zu erhalten!';
} else {
    echo 'Die Dateigröße ist:' . $file_size . ' bytes';
}
        

Verwenden Sie im Beispiel zuerst die Funktion ftp_connect () , um eine Verbindung zum FTP -Server herzustellen, und verwenden Sie dann die Funktion ftp_login (), um sich beim FTP -Server anzumelden. Rufen Sie dann die Funktion ftp_size () auf, um die Größe der angegebenen Datei zurückzugeben und in der Variablen $ file_size zu speichern.

Überprüfen Sie schließlich, ob die Variable $ file_size falsch ist. In diesem Fall bedeutet dies, dass die Dateigröße nicht erhalten wurde, andernfalls wird die Dateigröße auf den Bildschirm ausgegeben.

3.. Dinge zu beachten

3.1 FTP -Erweiterung ist erforderlich

Bevor Sie die Funktion ftp_size () verwenden, müssen Sie sicherstellen, dass die FTP -Erweiterung in PHP installiert ist. Wenn nicht installiert, kann diese Funktion nicht korrekt verwendet werden.

3.2 Dateiname Fallempfindlichkeit

Wenn Sie die Funktion ftp_size () aufrufen, müssen Sie sicherstellen, dass der Fall des Dateinamens mit dem Dateinamen auf dem Server übereinstimmt. Wenn der Dateiname inkonsistent ist, kann die Funktion die Dateigröße nicht korrekt zurückgeben.

3.3 FTP -Datenübertragungsmodus

Die Funktion ftp_size () verwendet standardmäßig den binären (binären) Übertragungsmodus. Wenn Sie die Größe der Textdatei erhalten müssen, können Sie den Modus vor dem Übertragen auf den ASCII -Modus festlegen.

Sie können die Funktion ftp_pasv () verwenden, um den passiven Übertragungsmodus von FTP festzulegen. Wenn der FTP -Server den passiven Modus nicht unterstützt, sollte der Übertragungsmodus in den aktiven Modus eingestellt werden.

4. Beispiel

Hier ist ein vollständiges Beispiel, das zeigt, wie die Dateigröße auf einem FTP -Server abgerufen wird:

 
$ftp_conn = ftp_connect('ftp.example.com');
$ftp_login = ftp_login($ftp_conn, 'username', 'password');
ftp_pasv($ftp_conn, true);  // Aktivieren Sie den passiven Modus
$get_size = ftp_size($ftp_conn, 'example_file.txt');
if ($get_size !== false) {
    echo "Die Dateigröße ist:" . $get_size . " bytes";
} else {
    echo "Dateigröße kann nicht abgerufen werden!";
}
ftp_close($ftp_conn);
        

In diesem Beispiel stellen Sie zunächst eine Verbindung zum FTP -Server über die Funktion ftp_connect () her und melden Sie sich anhand der Funktion ftp_login () an. Rufen Sie dann die Dateigröße über die Funktion ftp_size () ab und geben Sie das Ergebnis aus.

5. Schlussfolgerung

Die Funktion ftp_size () ist ein Tool in PHP, mit dem die angegebene Dateigröße auf dem FTP -Server abgerufen wird. Es muss mit FTP-bezogenen Funktionen wie ftp_connect () und ftp_login () verwendet werden, um sicherzustellen, dass die Dateiinformationen korrekt verbunden und erhalten werden können. Unabhängig davon, ob es sich bei der Dateigrößenerkennung oder anderen FTP -Vorgängen handelt, kann FTP_SIZE () eine bequeme Lösung liefern.