Avatar billede comeback Nybegynder
15. august 2003 - 16:22 Der er 9 kommentarer og
1 løsning

Browse billede i en ftp mappe?

Er der nogen der kan hjælpe mig med et php script eller lign. der kan gøre det muligt at browse en mappe på en webserver og se billederne (som billeder) ?

Altså jeg klikker på et link, der åbner en php side der viser indholdet af en (billed) mappe på en ftp server. Ikke bare som navne men som rigtige billeder. Og så skal jeg kunne vælge et billede. Evt. via en radio button eller lign. Jeg skal nemlig bruge stien på det valgte billede.

Jeg smider gerne ekstra point i puljen hvis der er nogen der kan/vil lave scriptet.
Avatar billede tipsen Nybegynder
15. august 2003 - 17:01 #1
Det betyder vist, at billederne skal overføres over ftp-forbindelse hver eneste gang man ønsker at vise dem - med mindre de caches lokalt på webserveren.
Avatar billede zkn Nybegynder
15. august 2003 - 17:45 #2
Her er noget kode du kan ændre lidt på så det kan retunere destinationen til billederne.
if($_GET[dir] AND strpos($_GET[dir],".") !== "1" )
        {$destfolder = $_GET[dir]; echo"<a href='$PHP_SELF?resu=$_GET[resu]&cs=$_GET[cs]'>root</a><br>\n";
        } else { $destfolder = "."; }

$fileobj = @opendir("./$destfolder");
while (False !== ($file = @readdir($fileobj))){
        if(strpos($file,".") !== 0){
                if (ereg("\.([^\.]+)$",$file,$a)){ $ext = $a[1]; }
                                if($ext=="jpg" ){
                                        echo $file."<br/><img src='$destfolder/$file' class='$class'/><br/>\n";
                                }               
                else if(is_dir($file) == "TRUE"){
                        echo "<a href=$PHP_SELF?dir=$file&resu=$_GET[resu]&cs=$_GET[cs]>$file</a><br/>\n";
                }
        }
}
Avatar billede comeback Nybegynder
15. august 2003 - 17:46 #3
Ja de skal selvfølgelig "downloades" når man skal se dem. Kan man lave et php dokument der viser ALLE jog og gif filer der er i en bestemt mappe?
Avatar billede zkn Nybegynder
15. august 2003 - 17:46 #4
Går ud fra at din ftp mappe er tilgængelig på en http server med php. ellers vil det selvfølgeligt ikke du.
Avatar billede comeback Nybegynder
15. august 2003 - 17:55 #5
Ja selvfølgelig :-)

Smutter nu og kigger på din løsning senere..Evt også andre
Avatar billede tipsen Nybegynder
15. august 2003 - 18:08 #6
Det virker som en meget tung løsning først at overføre alle billeder fra server2 til server1 via ftp og derefter overføre alle billederne videre fra server1 til klientmaskinen - det er en stor (og måske unødvendig) belastning af serverne. Der bør som et minimum laves en caching af billederne på server1, således at det ikke er en operation der skal udføres hver gang - ellers er det virkelig usmart.
Avatar billede zkn Nybegynder
15. august 2003 - 18:34 #7
tipsen: server1(ftp) og server2(http) har samme folder så det er ikke nødvendigt.
Avatar billede comeback Nybegynder
15. august 2003 - 19:48 #8
zkn:
Kan du ikke lige smide et færdigt script (ovenstående løsning) ind? Har lidt svært ved at finde hoved og hale i det
Avatar billede comeback Nybegynder
15. august 2003 - 20:49 #9
Nu har jeg forstået scriptet, men jeg vil gerne have billederne vist som billeder. og stadig have stien som den gør nu.

Nogen der kan hjælpe med det ?
Avatar billede comeback Nybegynder
17. august 2003 - 20:14 #10
Løsning er fundet andetsteds. og det ser ikke ud til at der er flere der vil komme med løsninger
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