Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%)
|
Hej,
Mam na serwerku foto_dir, w nim są pliki ze zdjęciami.Wygląda to tak foto_dir/ |-->15.jpg |-->12.jpg |-->01.jpg |-->09.jpg |-->11.jpg |-->16.jpg W bazie są zapisywane linki do nich np. id_file file 1 foto_dir/15.jpg 2 foto_dir/01.jpg 3 foto_dir/11.jpg 4 foto_dir/ddd.jpg 5 foto_dir/dasdew34.jpg 6 foto_dir/dasdwewew.jpg Robię skrypcik, który porównuje pliki zapisane w tym takalogu z plikami zapisanymi w bazie. Zrobiłem coś takiego
I mam problem po za każdym razem znajduje mi tylko 12.jpg, a inne mówi że są tylko na dysku. Może ktoś zobaczyć fachowym okiem co skopałem ? Dzięki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Zapisz sobie strukturę plików na dysku jako jedną tablicę, a z bazy danych wyciągnij nazwy plików tylko i w pętli while sprawdzaj czy wyciągnięta nazwa pliku pokrywa się z tymi w tablicy. W ten sposób dowiesz się co jest a co nie.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%)
|
wycinam te dane i nadal tylko pokozuje mi że jeden się zgadza i tylko 12.jpg
mam tak
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%)
|
@ERIX
Dzięki za naprowadzenie, może moje rozwiązanie nie jest idealne. Ale zrobiłem sobie dwie tabele 1 tabela z plikami z folderu na dysku 2 tabela z plikami z mysql Porównałm je za pomocą array_diff
I wyszło tak jak chciałem. DZIĘKI |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 14:43 |