Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Problem z file_exists
stopak
post 1.04.2008, 23:05:29
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.09.2003

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


Jak próbuje wywołac file_exists(URL) to mi zawsze wywala, że plik nie istnieje, nawet jeśli rzeczywiście znajduje się pod tym URL. Natomiast file_get_contents(URL) zachowuje się już normalnie. I teraz mam problem, bo nie wiem jak sprawdzic czy podany plik istnieje bez file_exists()
Powód edycji: dodałem odpowiedni tag // Piniek
Go to the top of the page
+Quote Post
xbitdesigns
post 2.04.2008, 03:54:25
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.04.2006
Skąd: Kielce

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


sprobuj
  1. <?php
  2. ?>


Nie wiem ktorej wersji php uzywasz, i jak odwolujesz sie do f-get-c, ale ta funkcja moze uzywac w Twoim wypadku include_path'a.

Wiecej info w manualu odnosnie sposobu dzialania tych funkcji.

Ten post edytował xbitdesigns 2.04.2008, 03:54:42
Go to the top of the page
+Quote Post
stopak
post 3.04.2008, 22:11:09
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.09.2003

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


Korzystam z php 5. Wcześniej nie miałem tego problemu, dopiero po ponownej instalacji i zmianie serwera na Apache, coś takiego mi sie porobiło.
Go to the top of the page
+Quote Post
marcio
post 3.04.2008, 22:54:38
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Moze powiem cos glupiego a to nie zalezy od allow_url czy cos takiego??


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
stopak
post 4.04.2008, 07:34:47
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.09.2003

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


Tak, ale gdybym ustawił allow_url na off to wtedy get_file_contents też by nie chodziło. Allow_url mam ustawione na on.
Go to the top of the page
+Quote Post
Pilsener
post 4.04.2008, 09:50:08
Post #6





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


File_exists działa podobnie do fopen - zupełnie inaczej działa file_get_contents - wczytuje plik do stringa, jeśli jest udostępniony na serwerze, niezaleznie od ustawień serwera, na którym plik się znajduje i praw tego pliku. Natomiast z fopen i file_exists jest inaczej - wystarczy, że włączono SAFE MODE i już file_exists nie zadziała - jeśli się mylę, niech ktoś mnie poprawi.
Go to the top of the page
+Quote Post
pyro
post 4.04.2008, 11:34:29
Post #7





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(Pilsener @ 4.04.2008, 10:50:08 ) *
File_exists działa podobnie do fopen - zupełnie inaczej działa file_get_contents - wczytuje plik do stringa, jeśli jest udostępniony na serwerze, niezaleznie od ustawień serwera, na którym plik się znajduje i praw tego pliku. Natomiast z fopen i file_exists jest inaczej - wystarczy, że włączono SAFE MODE i już file_exists nie zadziała - jeśli się mylę, niech ktoś mnie poprawi.


bzdura, poprostu przy pomocy file_exists() nie mozna sprawdzac zdalnych plikow (mysle ze o to chodzi;lo autorowi tematu)


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
stopak
post 25.04.2008, 18:12:30
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.09.2003

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


No jak nie można, przed reinstalacją serwera bardzo ładnie chodziło, a teraz nie chce. Może znacie jakąś metodę jak sprawdzić czy dany plik istnieje na zdalnym serwerze?
Go to the top of the page
+Quote Post
pyro
post 25.04.2008, 18:16:09
Post #9





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(stopak @ 25.04.2008, 19:12:30 ) *
No jak nie można, przed reinstalacją serwera bardzo ładnie chodziło, a teraz nie chce. Może znacie jakąś metodę jak sprawdzić czy dany plik istnieje na zdalnym serwerze?


no to ty chyba sprawdzałeś zdalny serwer bo myślałeś że ma IP 127.0.0.1, a sprawdzic czy plik istnieje na zdalny serwerze mozesz za pomoca fopen" title="Zobacz w manualu PHP" target="_manual lub fsockopen" title="Zobacz w manualu PHP" target="_manual


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
webdice
post 25.04.2008, 19:32:16
Post #10


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Przenoszę na Przedszkole.
Go to the top of the page
+Quote Post
piotrooo89
post 25.04.2008, 19:39:08
Post #11


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Masz link do podobnego tematu może Ci się przydać tam też jest sprawdzanie czy plik istnieje.


--------------------
Go to the top of the page
+Quote Post
erix
post 25.04.2008, 22:50:23
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Czasem przydaje się czytać komentarze do funkcji...

file_exists" title="Zobacz w manualu PHP" target="_manual -> http://pl2.php.net/manual/pl/function.file-exists.php#59986

...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
stopak
post 28.04.2008, 21:57:50
Post #13





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.09.2003

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


Dzieki erix już działa, pyro to był zdalny serwer, nie localhost tongue.gif
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 02:50