Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] alternatywny sposób sprawdzania dostępności zasobów
Wykrywacz
post 20.06.2007, 08:53:29
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Zastanawiam się nad sposobem kontroli czy plik który tworze na serwerze faktycznie został stworzony.
Problem polega na tym że do servera podmapowany jest dysk sieciowy na którym zapisuje pliki, ale czasem zdarza się że połączenie wyleci w kosmos.

Narazie jedyny co mi wpadło to stworzyć jakiś plik przez fopen("tralala.txt","a");
a potem wywołać go przez fopen("tralala.txt","r+");
i potem sprawdzam isset'em sprawdzam czy mi zwróci wartość, jak tak to jade.....

Czy znacie może jakiś prostszy sposób?
Go to the top of the page
+Quote Post
Stark
post 20.06.2007, 09:06:54
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.09.2006

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


file_exists()
Go to the top of the page
+Quote Post
Wykrywacz
post 20.06.2007, 09:16:23
Post #3





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


ok dzięki to mi upraszcza sprawdzanie.
Ale generalnie jest to dla mnie połowiczne rozwiązanie, generalnie chodzi mi o sprawdzenie czy dana ścieżka jest osiągalna, tak aby nie tworzyć (bo za każdym razem tworze) pustego pliku a potem dopiero sprawdzać czy istnieje.

na zasadzie
  1. <?php
  2. function patch_exists($file_name){
  3. fopen("$file_name","a");
  4. file_exists($file_name);
  5. }
  6. ?>


Tyle że chodzi mi o gotową bo pewnie będzie działać lepiej tongue.gif

Ten post edytował Wykrywacz 20.06.2007, 09:16:55
Go to the top of the page
+Quote Post
nospor
post 20.06.2007, 09:22:17
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@wykrywacz jeszcze przez tyle czasu się nic nie nauczyłeś ode mnie?
http://pl.php.net/manual/pl/ref.filesystem.php
i sobie poszukaj a znajdziesz to, czego szukasz tongue.gif


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Stark
post 20.06.2007, 09:24:31
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.09.2006

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


Jezeli masz utworzony plik i chcesz sprawdzic, czy sciezka do niego jest prawidlowa, robisz tak:

  1. <?php
  2. if (file_exists($nazwa_pliku))
  3. {
  4. // Dzialania na pliku
  5. } else
  6. {
  7. echo 'Brak dostepu do pliku!';
  8. }
  9. ?>


Tak samo mozesz sprawdzic, czy dany katalog istnieje, po prostu podajesz sciezke do katalogu zamiast do pliku.

Edit
http://pl.php.net/file_exists

Ten post edytował Stark 20.06.2007, 09:25:46
Go to the top of the page
+Quote Post
Wykrywacz
post 20.06.2007, 09:34:15
Post #6





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


no tak
.
..
...
Dzięki smile.gif

Jestem ciekaw ile z tego co napisałem dotychczas można by uprościć gdybym bardziej lubił się z manualem... smile.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: 7.07.2025 - 01:36