Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Jak pobrać "adres" pliku
viamarimar
post
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Nie do końca nie wiem jak nazwać to co potrzebuje zrobić, daltego taka dziwna nazwa no ale już pisze o co chodzi.

Tworze cos w rodzaju banalnej galeri opartej o lightbox. Tzn. obrazki sa wrzucane do folderu galeria i wyswietlaja sie. Teraz chcialem zrobic do tego jakis panel. Dodawanie zrobilem, problem przy usuwaniu, bo nie za bardzo wiem jak pobrac cos w rodzaju "adresu" takiego pliku. Nie trzymam informacji o tym w bazie wiec nie mam tego w bazie chodzi o cos na zasadzie:
  1. <a href="admin.php?s=user&a=akt&[b]id='.$r['id'].'" [/b] >


W sensie jakies przekierowanie zeby bylo, tylko ze tamto jest na bazie.

Plik wyswietlam w taki sposob:

  1. if(isset($_GET['s']) && $_GET['s']=='galerka' && isset($_GET['a']) && $_GET['a']=='wys' ){
  2. $dir = "galeria";
  3.  
  4. echo '<table border="1">';
  5. if (is_dir($dir)) {
  6. if ($dh = opendir($dir)) {
  7. while (($file = readdir($dh)) !== false) {
  8. echo '<tr>';
  9. echo '<td><a class="example-image-link" href="'.$dir."/".$file .'" data-lightbox="example-1"><img class="example-image" src="'.$dir."/".$file .'"></a></td>';
  10. echo '<td><a href="mod.php?s=galerka&a=usun">USUŃ</a></td>';
  11. echo '</tr>';
  12. }
  13. closedir($dh);
  14. }
  15. }
  16. echo '<table>';
  17. }


Kasowac probuje tak? Moze inaczej znalazlem taki kod na necie i pisza ze dziala jednak dalej nie widze opcji identyfikatora dla jednego obrazka zeby mozna usunac poszczegolny obrazek z tej prymitywnej galerii

  1. if(isset($_GET['s']) && $_GET['s']=='galerka' && isset($_GET['a']) && $_GET['a']=='usun' ){
  2. $file= $_GET['zdjecie'];
  3. $katalog = "./galeria/";
  4. if (file_exists($katalog.$file))
  5. unlink($katalog.$file);
  6. }


W jaki sposob takie cos rozwiazac? Mam dodawac informacje do bazy i na podstawie tego? Nie da sie bez tego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viamarimar
post
Post #2





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


ok tamto dziala ale jeszcze jedno cos zblizone tematycznie:

  1. $dir = "./upload/";
  2. if (is_dir($dir)) {
  3. if ($handle = opendir($dir)) {
  4. echo "Directory handle: $handle\n";
  5.  
  6. /* This is the correct way to loop over the directory. */
  7. $file2 = readdir($handle);
  8. echo'<td><a href="mod.php?s=pliki&a=edytuj&plik='.$file2.'" ><img src="images/edytuj.jpg" alt="Edytuj" /></a></td>';
  9. echo $file2;
  10. closedir($handle);
  11. }
  12. }


dlaczego $file2 zwraca kropke jesli w katalogu upload sa pliki?

Ten post edytował viamarimar 11.12.2014, 15:27:36
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 - 18:04