![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 1 Dołączył: 29.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
Jak sprawdzić w php czy plik istnieje (np. dostaję ścieżkę http://jakisserwer.com/plik.gif) ? Próbowałem przez fopen, ale dostaję taki komunikat:
Kod Warning: fopen(): URL file-access is disabled in the server configuration in /home/x/public_html/x.php on line 3 .Z góry dziękuję za odpowiedź. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
file_exists('nazwa_pliku); (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat URL file-access is disabled in the server configuration W php.ini jest ustawione: Cytat Whether to allow the treatment of URLs (like http:// or ftp://) as files. allow_url_fopen = Off Nie mozesz traktowac URLi (http://....) jak zwyklych plikow, tzn nie zadziala ci fopen, file_exists, itd. Mozesz otwierac pliki znajdujace sie tylko na serwerze na ktorym masz skrypt. |
|
|
-Gość_chutch- |
![]() ![]()
Post
#4
|
Goście ![]() |
w porządku, ale ja mam taki problem, że muszę sprawdzić tylko to, czy plik istnieje na jakims innym serwerze... Jest taka mozliwość?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Gość_chutch @ 2005-05-07 22:06:30) w porządku, ale ja mam taki problem, że muszę sprawdzić tylko to, czy plik istnieje na jakims innym serwerze... Jest taka mozliwość? mozna wykorzystac curla i probowac odczytac kod odpowiedzi. minus tej metody jest taki ze serwer nie zawsze zwraca 404 gdy nie ma pliku. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.04.2002 Skąd: Iłowo-Osada Ostrzeżenie: (0%) ![]() ![]() |
hmm... a ułatwiło by sprawę sprawdzanie czy plik znajduje się na ftp ? (mając login i hasło)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Nie ma odpowiednika file_exists() dla polączeń ftp, ale można to zrobić trochę bardziej okrężną drogą:
Pewnie można to zrobić szybciej i ogólnie lepiej ale tylko takie rozwiązanie nawiedziło moją głowę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ostatnio się tymi eftepowymi klockami bawiłem i stwierdziłem, że nie każda próba logowania się udaje dlatego wrzuciłem ją w pętle. Podejmuje pięć prób z 2 sekundowym interwałem. Pozdrawiam Ten post edytował michaloo 9.05.2005, 18:19:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 07:25 |