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----


  1. $dir = "./upload/";
  2. // Open a directory, and read its contents
  3. if ($handle = opendir($dir)) {
  4. while (false !== ($file2 = readdir($handle))) {
  5. if ($file2 != "." && $file2 != "..") {
  6. echo'<td><a href="mod.php?s=pliki&a=edytuj&plik='.$file2.'" ><img src="images/edytuj.jpg" alt="Edytuj" /></a></td>';
  7. }
  8. }
  9. closedir($handle);
  10. }


nazwy pobiera tylko problem jest tego typu:

http://www.iv.pl/viewer.php?file=72135430469008985261.png


a w taki sposob wysweitla jedno echo tylko nie odczytuje juz nazwy pliku:

  1. if (scandir($dir)) {
  2. if ($handle = opendir($dir)) {
  3. # while (false !== ($file2 = readdir($handle))) {
  4. $file2 =(readdir($handle));
  5. # if ($file2 != "." && $file2 != "..") {
  6. echo'<td><a href="mod.php?s=pliki&a=edytuj&plik='.$file2.'" ><img src="images/edytuj.jpg" alt="Edytuj" /></a></td>';
  7. # }
  8.  
  9. # }
  10. closedir($handle);
  11. }
  12. }


Ten post edytował viamarimar 11.12.2014, 16:56:15
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: 7.10.2025 - 12:08