Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][FTP] Pobieranie z ftp przez php
nieznany
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.12.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

Tworzę obsługę ftp dla klientów na serwerze.
W panelu klienta wyświetlam juz zawartość zdalnego katalogu ftp ( zabezpieczony hasłem [ Każdy użytkownik posiada odrębne konto ] )

  1. echo "<h1>Bieżący katalog to teraz: " . ftp_pwd($ftpstream) . "</h1>";
  2. $SciezkaWyswietlana = "/";
  3. $files_array = ftp_nlist($ftpstream, $SciezkaWyswietlana);
  4. while (list(, $this_file) = each ($files_array)) {
  5. echo "<div class=\"strefa_plik\">$this_file <a href=\"ftp://uzytkownik@mojserwer.pl/$this_file\"><--pobierz</a></div>";}


Wszystko działa poprawnie, ale! Aby pobrać plik, za każdym razem klient musiałby podawać swoje hasło, czy jest jakiś sposób aby przenieść do zadanie na php?
Tym bardziej że hasło użytkownika w trakcie logowania przenoszę do sesji i także na podstawie loginu i hasła tworzone jest konto ftp...

Przy okazji: wyświetlając pliki z katalogu chciałbym aby nie wyświetlały się pierwsze dwie pozycje w liście plików, by można było kożystać tylko z "/"
  1. .
  2. ..
  3. plik.txt
  4. plik2.txt


Ten post edytował nieznany 30.12.2009, 20:26:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Aby nie wyswietlaly sie 2 pierwsze pozycje uzyja warunku logicznego w petli while:
  1. while (list(, $this_file) = each ($files_array)) {
  2. if($this_file!='.' && $this_file!='..'){
  3. echo "<div class=\"strefa_plik\">$this_file <a href=\"ftp://uzytkownik@mojserwer.pl/$this_file\"><--pobierz</a></div>";}
  4. }
To zalatwia sprawe.
Cytat
by można było kożystać tylko z "/"
Nie bardzo wiem co chciales przez to powiedziec. Aby poajwial sie slash a po kliknieciu w niego nastepowalo wyjscie o folder wyzej?

Ten post edytował sadistic_son 30.12.2009, 22:53:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 13:28