Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
vihoo
post 6.04.2006, 00:21:45
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.11.2005

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


to moze zamien pierwsze wywolanie readdir na opendir


--------------------
--------------------------
zapraszam na Wejherowo - centrum informacji
Parkiety, granit
Go to the top of the page
+Quote Post
Lethys
post 6.04.2006, 12:37:21
Post #3





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

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


Cytat(vihoo @ 2006-04-05 23:21:45)
to moze zamien pierwsze wywolanie readdir na opendir

Zrobilem tak ale nowy blad ;/

Cytat
Warning: opendir(Resource id #1): failed to open dir: No such file or directory 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
mike
post 6.04.2006, 12:42:15
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat([Lethys)
,2006-04-06 12:37:21]
Cytat(vihoo @ 2006-04-05 23:21:45)
to moze zamien pierwsze wywolanie readdir na opendir

Zrobilem tak ale nowy blad ;/

Kiepsko Ci idzie liczenie do dwóch tongue.gif
  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 )
  8. {
  9. // .. usuwanie
  10. if( !unlink( $sFile ) )
  11. {
  12. exit( 'Błąd');
  13. }
  14. }
  15. }
  16. ?>
Go to the top of the page
+Quote Post
Lethys
post 6.04.2006, 17:10:19
Post #5





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

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


Teraz mi taki blad wyskoczyl sad.gif

Cytat
Warning: filemtime(): SAFE MODE Restriction in effect. The script whose uid is 5933 is not allowed to access .. owned by uid 0 in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 7

Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid is 5933 is not allowed to access .. owned by uid 0 in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 10
Błšd


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
mike
post 6.04.2006, 17:35:18
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Twój skrypt nie ma uprawnień do plików, których chcesz się pozbyć.
Poza tym działa doskonale bo sprawdzałem.
Go to the top of the page
+Quote Post
tiraeth
post 6.04.2006, 17:53:09
Post #7





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
Lethys
post 7.04.2006, 22:13:13
Post #8





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

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


Teraz mam blad :


Cytat
Warning: filemtime(): SAFE MODE Restriction in effect. The script whose uid is 5933 is not allowed to access .. owned by uid 0 in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 7

Warning: filemtime(): Stat failed for asd_cdc0a.jpg (errno=2 - No such file or directory) in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 7

Warning: unlink(asd_cdc0a.jpg): No such file or directory in /var/www/sites/yoyo.pl/d/o/domena/reset.php on line 10
Błšd


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
mike
post 7.04.2006, 22:31:28
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?php
  2.  
  3. $sKat = 'sygnaturki/';
  4. $struct = opendir( $sKat );
  5.  
  6. while ( false !== ( $sFile = readdir( $struct ) ) )
  7. {
  8. if( ( $sFile != '.' && $sFile != '..' ) && ( time() - filemtime( $sKat . '/' . $sFile ) ) > 3600 * 24 * 2 )
  9. {
  10. if( ! unlink( $sKat . '/' . $sFile ) )
  11. {
  12. echo 'Nie można usunąć: ' . $sKat . '/' . $sFile . '<br />';
  13. }
  14. else
  15. {
  16. echo 'Usunięto: ' . $sKat . '/' . $sFile . '<br />';
  17. }
  18. }
  19. }
  20.  
  21. ?>

:?:
Go to the top of the page
+Quote Post
Lethys
post 8.04.2006, 09:59:15
Post #10





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

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


Cytat(mike_mech @ 2006-04-07 21:31:28)
  1. <?php
  2.  
  3. $sKat = 'sygnaturki/';
  4. $struct = opendir( $sKat );
  5.  
  6. while ( false !== ( $sFile = readdir( $struct ) ) )
  7. {
  8. if( ( $sFile != '.' && $sFile != '..' ) && ( time() - filemtime( $sKat . '/' . $sFile ) ) > 3600 * 24 * 2 )
  9. {
  10. if( ! unlink( $sKat . '/' . $sFile ) )
  11. {
  12. echo 'Nie można usunąć: ' . $sKat . '/' . $sFile . '<br />';
  13. }
  14. else
  15. {
  16. echo 'Usunięto: ' . $sKat . '/' . $sFile . '<br />';
  17. }
  18. }
  19. }
  20.  
  21. ?>

:?:

Wielkie Thx guitar.gif Teraz chodzi smile.gif co prawda nie sprawdza daty i usuwa wszystko z tego katalogu ale ustawie sobie cronjobsa i bedzie git biggrin.gif


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
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: 21.06.2025 - 13:31