Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sKat Problem
Lethys
post 5.04.2006, 19:35:55
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Mam problem , potrzebuje skryptu ktory bedzie kasowal obrazki z folderu sygnaturki starsze niz 2h.

Moj skrypt to :

  1. <?php
  2. $sKat = 'sygnaturki/'; // katalog
  3. $struct = readdir( $sKat );
  4.  
  5. while ( false !== ( $sFile = readdir( $struct ) ) ) 
  6. {
  7. if( ( time() - filemtime( $sFile ) ) > 3600 * 24 * 2 )
  8. {
  9. // .. usuwanie
  10. if( !unlink( $sFile ) )
  11. {
  12. exit( 'Błąd');
  13. }
  14. }
  15. }
  16. ?>


Powinno wszystko dzialac ale jak wpisze w wyszukiwarce namiary na ten plik to skrypt nie dziala i wyskakuje blad ze nie ma takiego katalogu blink.gif A napewno jest .

Cytat
Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 3

Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 5


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post 6.04.2006, 17:53:09
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


@mike_mech: Mogłeś doczytać komunikat błędu tongue.gif Skoro skrypt chce usunać ścieżki . i .. to wiadomo, że nie ma uprawnień smile.gif Tak mi się wydaje winksmiley.jpg

Spróbuj
  1. <?php
  2. $sKat = 'sygnaturki/'; // katalog
  3. $struct = opendir( $sKat ); // tu było pierwsze wywołanie, o którym mówił @vihoo
  4.  
  5. while ( false !== ( $sFile = readdir( $struct ) ) ) 
  6. {
  7. if( ( time() - filemtime( $sFile ) ) > 3600 * 24 * 2 && ( $sFile != '.' && $sFile != '..' ) )
  8. {
  9. // .. usuwanie
  10. if( !unlink( $sFile ) )
  11. {
  12. exit( 'Błąd');
  13. }
  14. }
  15. }
  16. ?>


---
Co nie znaczy, że nie miałem racji tongue.gif
~mike_mech
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.06.2025 - 09:14