![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 26.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
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.. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 26.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
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?? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 09:51 |