Avatar billede cyfer Nybegynder
22. august 2004 - 19:35 Der er 8 kommentarer og
2 løsninger

List mapper

Hej eksperten.
Jeg skal bruge et lille simpelt script som gør dette:

Lister alle mapper i dir't "d:\mapper"
-og kun mapperne, intet andet. Dette skal ske i en while løkke, da jeg skal bygge videre på det, så der kan stå ting ved mappen.

Jeg skal kunne køre scriptet fra min server som er ekstern. Så den skal læse på harddisken via internettet.

Håber dette kan lade sig gøre.
På forhånd mange tak.
Avatar billede Slettet bruger
22. august 2004 - 19:39 #1
Du vil med andre ord læse harddisken på computer A imens du sidder ved computer B?

Så tror jeg ikke du skal bruge PHP :)
Avatar billede dennismp Nybegynder
22. august 2004 - 19:43 #2
Hvis man kunne, ville jeg ikke bruge den browser. :}
Avatar billede cyfer Nybegynder
22. august 2004 - 19:58 #3
Hvorfor kan man ikke det... Hvad med readdir osv. ?

Altså jeg har et domæne på med b-one.dk fra min hjemmeside der ønsker jeg at lægge et php script op, som går ind og læser på min harddisk og lister mapperne i d:\mapper

Er det ikke muligt ???
Avatar billede dennismp Nybegynder
22. august 2004 - 20:04 #4
Nej, ikke umiddelbart

PHP er server side; Den kan læse hvad der er på serveren af filer og directories. Men ikke hos dig med mindre du kører en ftp server eller lign.
Avatar billede cyfer Nybegynder
22. august 2004 - 20:11 #5
Hvad med så en kombination af javascript og php ?
Avatar billede Slettet bruger
22. august 2004 - 20:14 #6
heller ikke. Det ville udgøre et betydeligt sikkerhedshul. Du kan nok skrive en ActiveX applet som kan klare det, men så skal du truste den og give tilladelse til at den køres.
Avatar billede danino Nybegynder
23. august 2004 - 08:49 #7
Jo... Det kan da sagtens lade sig gøre:
<?php
if ($handle = opendir('.')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != ".." && is_dir($file)) {
          echo "$file\n<br>";
      }
  }
  closedir($handle);
}
?>
Avatar billede danino Nybegynder
23. august 2004 - 08:51 #8
Eller:
<?php
if ($handle = opendir('d:\\mapper')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != ".." && is_dir($file)) {
          echo "$file\n<br>";
      }
  }
  closedir($handle);
}
?>
Avatar billede dennismp Nybegynder
23. august 2004 - 10:10 #9
Forkert! Det er stadig på serveren, som det har været nævnt et par gange. Du kan ikke gøre det på klienten med mindre du har noget clientside der har mulighed for det eller hvis du sætter en eller anden server op, på klienten (såsom ftp) som php'en kan bruge..
Avatar billede cyfer Nybegynder
02. april 2006 - 09:40 #10
Hmm lukker
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