Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] i [MySql] sprawdzenie czy nazwa jpega jest w bazie
motor
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Mam taki dylemat potrzebuję funkcji która umożliwi mi wykasowanie obrazków z katalogu ale tylko tych których nie ma w bazie
Mam już plik który wyświetla zawartość katalogu i mogę wyświetlić obrazki które są w bazie iw katalogu
  1. <?php
  2. $result = mysql_query(" SELECT * FROM tabela_zdjęcia WHERE nazwa zdjecia='$nazwa_zdjecia_zkatalogu'");
  3. while ($a_row = mysql_fetch_array ($result) )
  4. {
  5. print"jest ok";
  6. }
  7. ?>


Ale jak zrobić żeby wyświetliły mi się nazwy obrazków z katalogu których nazw nie ma w bazie bo tylko m i zaśmiecają , z ich usunięciem juz sobie poradzę
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ja_Szczur
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

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


  1. <?php
  2. $result = mysql_query( 'SELECT nazwa_zdjecia FROM tabela_zdjęcia' );
  3. $zdj_z_bazy = array();
  4. while( $row = mysql_fetch_row( $result ) )
  5. $zdj_z_bazy[] = $row[0];
  6.  
  7. $dir = openDir( 'katalog/ze/zdjeciami' );
  8. while( $file = readDir( $dir ) )
  9. if( $file != '.' && $file != '..' && subStr( $file , strPos( $file , '.' ) ) == 'jpg' )
  10. if( ! in_array( subStr( $file , 0 , strPos( $file , '.' ) ) , $zdj_z_bazy ) )
  11. unLink( 'katalog/ze/zdjeciami/' . $file );
  12.  
  13. closeDir( $dir );
  14. ?>


[pisane na szybko]

Ten post edytował Ja_Szczur 12.07.2006, 13:39:17
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.10.2025 - 21:24