Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]file_exists i ftp, funkcja nie wykrywa pliku
Less
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

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


Witajcie,
chcę skopiować plik (copy)... ale wczesniej sprawdzam, czy istnieje i...
proszę mi wyjasnić, dlaczego funkcja file_exists

nie wykrywa pliku: ftp://ftp.zrodlo.pl/Photos/olloclip%20ip4%20-czerwony.jpg

w przeglądarce widać plik jest pod tym adresem!!!

  1.  
  2. $file = "ftp://ftp.zrodlo.pl/Photos/olloclip%20ip4%20-czerwony.jpg";
  3.  
  4.  
  5. if (file_exists($file)){
  6. //...
  7. }else{
  8. echo "Plik '$file' nie istnieje";
  9. }


to wypisuje mi:

  1. Plik 'ftp://ftp.zrodlo.pl/Photos/olloclip%20ip4%20-czerwony.jpg' nie istnieje





co źle robię? facepalmxd.gif

Ten post edytował Less 31.05.2016, 00:10:34


--------------------
Less
:)
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


podaj ścieżkę do katalogu, ale z poziomu serwera, a nie protokołu.

np. $file = "Photos/olloclip%20ip4%20-czerwony.jpg";
lub $file = __DIR__."/Photos/olloclip%20ip4%20-czerwony.jpg";

lub dodaj sobie kod
  1. $file = parse_url($file, PHP_URL_PATH);


wyświetla tylko ścieżkę: "Photos/olloclip%20ip4%20-czerwony.jpg"

Ten post edytował Tomplus 31.05.2016, 06:09:29
Go to the top of the page
+Quote Post
Less
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

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


Cytat(Tomplus @ 31.05.2016, 07:04:27 ) *
podaj ścieżkę do katalogu, ale z poziomu serwera, a nie protokołu.

np. $file = "Photos/olloclip%20ip4%20-czerwony.jpg";
lub $file = __DIR__."/Photos/olloclip%20ip4%20-czerwony.jpg";

lub dodaj sobie kod
  1. $file = parse_url($file, PHP_URL_PATH);


wyświetla tylko ścieżkę: "Photos/olloclip%20ip4%20-czerwony.jpg"



Podobają mi sę te funkcje, spróbowałem i na koniec kliknę, że pomogłeś, bo nauczyłem się czegoś ciekawego, ale jeśli dobrze rozumiem, to dotyczy to sytuacji, gdy plik źródłowy jest na tym samym serwerze... a ja kopiuję z innego serwera na inny... to też się udaje, ale jak?


--------------------
Less
:)
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Musisz mieć allow_url_fopen.
Poza tym możesz użyć
http://php.net/manual/en/function.ftp-size.php

Ten post edytował viking 31.05.2016, 07:30:56


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 10:55