Autor Zpráva
kat
Profil *
Dobrý den, existuje nějaká funkce, která zjistí z ftp serveru, zda je soubor složka, nebo normální soubor?
deter
Profil
is_file() , is_dir() ?
panther
Profil
kat
zda je soubor složka, nebo normální soubor
už jsi viděl soubor, který by byl složkou? Já jsem to štěstí ještě neměl..
kat
Profil *
špatně jsem se vyjádřil.
Zda je například cesta data/images složka, nebo soubor, ale potřebuju to zjistit na ftp serveru.
Děkuji za odpovědi.
Matty
Profil
kat
Normální funkce na to není, ale dá se použít toto:
<?php
function ftp_is_dir( $dir ) {
    global $ftpcon;
    // get current directory
    $original_directory = ftp_pwd( $ftpcon );
    // test if you can change directory to $dir
    // suppress errors in case $dir is not a file or not a directory
    if ( @ftp_chdir( $ftpcon, $dir ) ) {
        // If it is a directory, then change the directory back to the original directory
        ftp_chdir( $ftpcon, $original_directory );
        return true;
    }
    else {
        return false;
    }       
}
?>

Zdroj z komentáře.
kat
Profil *
Díky Matty, dobrý nápad.
Mně še doteď osvědčila metoda, že zjistím velikost odkazované cesty. Pokud ftp_size() vrátí -1, jedná se o složku. Je to nešetrné, přiznávám, a také doufám, že v tom není nějakej zakopanej pes.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0