Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wczytywanie zdalnego pliku jak sprawdzić czy istnieje
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Wczytuje ciągi znaków w postaci adresów url do tablicy. Następnie chce te adresy dodać do bazy i przefiltrować po sprawdzeniu obecności pliku.
Chciałem to rozwiązać w ten sposób, problem w tym że źródło jest pusty ciągiem mimo, że plik istnieje. Czy jest jakiś inny sposób ?

  1. //$tabela to zmienna tablicowa z adresami dostarczana do funkcji
  2. for ($a=0; $a<count($tabela); $a++) {
  3. $tablica[$a] = file_get_contents($tabela[$a].'plik.php');
  4.  
  5. if ($tablica[$a]=='') { //jesli pusta wartosc nic nie rob
  6. }
  7. else {
  8. //wykonaj prawidlowe instrukcje dodania adresu do bazy danych
  9. }


Ten post edytował amii 16.08.2010, 09:22:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Maxik
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Sposób 1.: cURL
Sposób 2.: get_headers , w komentarzach jest sposób na wyciąganie kodu HTTP
Wystarczy sprawdzić czy kod == 404 i masz odpowiedź. Jest jeszcze kwestia, że nie wszystkie serwery jawnie wysyłają 404, ale lepsze to niż nic.
Go to the top of the page
+Quote Post
ErniX
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.04.2009

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


  1. //$tabela to zmienna tablicowa z adresami dostarczana do funkcji
  2. for ($a=0; $a<count($tabela); $a++)
  3. {
  4. if (file_exists($tabela[$a].'plik.php')) //jesli plik istnieje to zrob cos z nim
  5. {
  6.  
  7. }
  8. else
  9. {
  10. //plik nie istnieje
  11. }
  12. }


Ten post edytował ErniX 16.08.2010, 10:05:57
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: 23.08.2025 - 21:34