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ę? (IMG:style_emoticons/default/facepalmxd.gif)

Ten post edytował Less 31.05.2016, 00:10:34
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 889
Pomógł: 231
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?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.08.2026 - 02:56