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
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


  1. <?php
  2. $dir = opendir('sciezka');
  3. $files = array();
  4.  
  5. while (($node = readdir($dir)) !== false) {
  6. if (!is_dir($node) && substr($node, -1, 4) == '.jpg') {
  7. $files[] = $node;
  8. }
  9. }
  10.  
  11. closedir($dir);
  12.  
  13. $records = array();
  14. $result = mysql_query('SELECT nazwa_zdjecia FROM tabela_zdjecia');
  15. while ($record = mysql_fetch_row($result)) {
  16. $records[] = $record[0];
  17. }
  18.  
  19. $toDelete = array_diff($files, $records);
  20. ?>

Jakoś tak...

Ten post edytował Ludvik 12.07.2006, 13:22:35
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: 18.10.2025 - 07:07