Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ftp_rawlist
Forum PHP.pl > Forum > PHP
mqmin
Witam wszystkich.

Kod
<?



$ftp_server = "host";

$ftp_user_name = "user";

$ftp_user_pass = "password";



$conn_id = ftp_connect("$ftp_server");





$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");





if ((!$conn_id) || (!$login_result))

{

  echo "Poł&czenie FTP się nie powiodło!";

  die;

}

else

{

  echo "Poł&czony z $ftp_server jako użytkownik $ftp_user_name<br>";

    

  $bir = ftp_pwd ($conn_id);

  echo("<br>Bieżący katalog: $bir <br><br>");

    

  $result = ftp_rawlist ($conn_id, ".");

  

  while ($files = each($result))

  {

    echo("$files[1] <br>");

  }



}

ftp_quit($conn_id);



?>


Po użyciu while ($files = each($result)) wyświetla przykładowo coś takiego:
Kod
drwxr-xr-x 1 ftp ftp 0 Mar 24 21:30 katalog

-rw-r--r-- 1 ftp ftp 229 Mar 23 14:54 file.gif

-rw-r--r-- 1 ftp ftp 225 Mar 23 13:21 folder.gif

Jak pewnie wiecie ftp_rawlist to nic innego jak LIST w katalogu pod ftp lub ls -la pod linuxem.

O co właściwie mi chodzi?

Już tłumacze... Jak rozdzilić tablice ($result) która powstała z ftp_rawlist tak aby można np.
przekładać kolejność wszystkich elementów ftp_rawlist`a.

Chciałbym, żeby się dało podzilić to na:
- chmod
- uid usera
- user
- usergroup
- file size
- Last mod.
- file name


Wszytko po to aby można było sortować wyniki np wg daty modyfikacji.

Dzięki z góry.

Ps. obracam się tylko w połączeniu ftp ... rzadne inn wariany nie wchodzą w gre.. Może jakieś inne polecenia... A jeszcze jedno odpada ftp_nlist..
mqmin
testuje teraz ten skrypt na innym serverze ale wyskakuje:

Fatal error: Call to undefined function: ftp_connect()

co oczywiscie oznacza brak bibliteki w php do obsugi funkcji ftp...

jak to doinstalować po linuxem??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.