Avatar billede -zonic- Nybegynder
17. maj 2008 - 22:50 Der er 3 kommentarer og
1 løsning

hente mappenavn og filnavn til variabel?

Jeg sidder og udtænker at lave et albumsystem på en side, hvor man bare bruger ftp til at uploade billeder og lave albums via mapper... jeg ryger dog hurtigt i problemer, da jeg vil lave det således...

mapperne kommer til at ligge sådan her


gfx/filuploads/billeder/<albumnavn>/<filnavn>.jpg

for at kunne få det til at lykkes, skal jeg bruge således at jeg kan få hevet albumnavnet ud og filnavnet ud, så jeg kan bruge det til både at hente filerne, men også til at knytte kommentarer til billederne osv... nogen der ved hvordan jeg får hevet de 2 variabler? :-) 

og er jeg helt på galt spor?
Avatar billede webweaver Praktikant
17. maj 2008 - 23:12 #1
Ved ikke om jeg forstår dig helt korrekt, men det nemmeste ville nok være at skaffe informationerne ud fra url'en af når man taster sig ind. fx noget alá

$dirs = explode('/', $_SERVER['PHP_SELF']); // Split ved slash

echo $dirs[0];
echo $dirs[1];

og så videre..

Så kan du ihvertfald få albumnavnet ud (mappenavn) og filnavnet.

Mvh. Lasse Jensen
Avatar billede aners Nybegynder
17. maj 2008 - 23:18 #2
Du kan bruge glob() til at finde filnavnene med, læs mere her:

http://dk2.php.net/manual/en/function.glob.php

Ellers er der jo herlige Apache::Gallery, som kan præcist det du snakker om her, det er godt nok skrevet i Perl og kræver at du har rettigheder til serveren hvorpå det skal afvikles (inst. af f.eks. mod_perl osv, om nødvendigt).

Se mere om projektet på http://www.apachegallery.dk/

En kammerat og jeg skrev en administration til Simpleviewer, med database-backend, det gør det lettere at tilføje funktionalitet som f.eks. passwords, kommentarer, udløbsdato osv - overvej at bruge en database med referencer til billederne og deres lokation på disken (ikke til lagring af binær data).
Avatar billede aners Nybegynder
17. maj 2008 - 23:19 #3
Pas på med webweavers forslag, det værste du kan gøre er at læse på disken, ud fra hvad der kommer i $_GET, utallige folk bruger det, og de aner ikke at man tit kan hive en masse herligheder ud af filsystemet - det er en DÅRLIG ide.
Avatar billede -zonic- Nybegynder
18. maj 2008 - 01:06 #4
tak for svar :) - jeg prøver apachehalløjet.. det andet gik ikke så godt..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester