Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Dodawanie zdjęć do bazy..., ..automatycznie...
ISee
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.04.2008

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


Witam. Zastanawiam się czy jest możliwe coś takiego. Otóż mam zamiar zrobić galerie zdjęć. Mam dobry skrypt galerii,który pobiera obrazki w ten sposób:
  1. <img src="reflect.php?img=img/1.jpg" longdesc="img/1.jpg" alt="Image 1" />
  2. <img src="reflect.php?img=img/2.jpg" longdesc="img/2.jpg" alt="Image 2" />
  3. <img src="reflect.php?img=img/3.jpg" longdesc="img/3.jpg" alt="Image 3" />
Więc pomyślałem sobie,żeby zamiast ręcznie dopisywać kod zrobić to poprzez pętle i zdjęcia będą w bazie.
Zastanawiam się jednak czy da rade napisac skrypt,który zrobi coś takiego:
Wklejam zdjęcia do folderu odpalam skrypt i skrypt pokolei dodaje nazwe z każdego zdjecia do bazy.
Dobrze by było gdyby odrazu zmieniał nazwe zdjęcia tzn. zdjęcia mają nazwe np. DSC12032.jpg i skrypt zmienia nazwe na 1.jpg,2.jpg,itd...
Jeśli ktoś by wiedział jak pomóc to byłbym wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ISee
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.04.2008

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


Więc na poczatku chciałem sprawdzić wyświetlanie,więc:
  1. <?php
  2. function getFilesData($folder) {
  3. $content = dir($folder); 
  4. $FILES = array(); //tablica z wynikami
  5.  
  6. while($file = $content->read())
  7. {
  8. if($file == "." OR $file == "..") continue; //omijamy . i .. 
  9. $create_data = date ("F d Y H:i:s.", filemtime($folder."/".$file));
  10. $FILES[] = array('<br><b>name</b>' => $file.'<br>', '<b>date</b>' => $create_data.'<br>');
  11. }
  12. return $FILES;
  13. }
  14.  
  15. print_r(getFilesData('img')); //jako parametr dajemy ścieżkę do katalogu
  16.  
  17. echo '<br><br>'.$file;
  18. ?>

Tyle,że zmienna $file nie zwraca mi wyniku pewnie dlatego,ze nie odwołuje się do tablicy.
Jeśli będe miał zmienną tylko z nazwą pliku i datą to w pętli dopisze:
  1. INSERT INTO `foty` (nazwa,DATA) VALUES ('$nazwa','$data');

Jeśli zmiana nazwy pliku to duży problem to już nie będzie to takie ważne,ale żeby chociaż te nazwy pododawało do bazy ;/
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: 4.10.2025 - 21:37