Bertel Lund Hansen skrev:
> Jeg er ved at skrive et FTP-program i PHP. Grunden er at der kun
> er ét masterkodeord på alle mine og mine døtres domæner (på samme
> webhotel), og det vil jeg ikke udlevere. Derfor laver jeg et
> program til dem hvor jeg kan begrænse rettighederne.
Det lyder fornuftigt.
> Nu har jeg lige lavet et skærmbillede:
>
http://temp.lundhansen.dk/ftp-test.jpg
>
> I øjeblikket kan man vælge en fil ved at klikke på "Vælg" og
> bruge det vindue der åbnes. Jeg ville gerne have noget lignende
> hvor man vil kunne vælge en mappe.
Hmm - ja. Problemet er, at du ikke har rettigheder til at læse brugerens
harddisk, så du kan ikke aflæse navnene på de filer som du skal have ind
i din $_FILES variabel.
Du kan godt uploade flere filer på en gang, men brugeren skal vælge
filnavne et af gangen så vidt jeg ved - netop fordi listen af filer som
skal uploades kun kan ses clientside, hvor PHP (som bekendt) er næsten
magtesløst.
Hvis du kunne nå til at aflæse flere filnavne på en gang, kunne du
sikkert også auto-vælge alt i en mappe, og så var du der.
Jeg har Googlet lidt på sagen (da det er en mur jeg selv gerne har
villet over flere gange
).
Som Kim S skrev (men jeg ved ikke om der er noget om snakken, og om du
har det til rådighed) - hvad med PHP FTP functions?
<
http://www.google.com/search?q=PHP+FTP+function+upload+directory>
Ellers er mine bud:
<
http://upload.thinfile.com/upload/thin.php> er java-applet-baseret, så
vidt jeg ved kan det også gøres med Flash. Begge dele burde være
indenfor din rækkevidde for at få brugeren til at acceptere det i det
aktuelle tilfælde, så det er vel nærmest et spørgsmål om at finde et
modul du kan flette ind i det eksisterende?
En del (veldokumenterede) java-løsninger:
<
http://sourceforge.net/search/?words=upload&type_of_search=soft&words=java+upload&Search=Search>
Der ser ud til at være en Flash løsning her:
<
http://blog.oinam.com/archives/2005/08/flash-8-file-upload-download/> -
og knap så lovende, men måske et brugbart bidrag:
<
http://previous.emllabs.com/article.php?articleId=121>
Om PHP og multi-file-upload:
<
http://dk.php.net/features.file-upload> og
<
http://dk.php.net/manual/en/features.file-upload.multiple.php> har du
sikkert set?
Til gengæld er det meget muligt at du kan få noget ud af
<
http://the-stickman.com/web-development/javascript/upload-multiple-files-with-a-single-file-element/>
- hvis du ikke går på en java-applet eller flash løsning. Det er ikke en
løsning på dit problem, men det kan øge brugervenligheden i
vælg-en-fil-ad-gangen løsningen væsentligt.
Jeg har brugt
<
http://www.google.com/search?q=php+select+multiple+files+for+upload> og
<
http://www.google.com/search?q=php+directory+upload>
Jeg håber det kan bruges, og at du vil gi et pip her bagefter på om det
lykkedes
mvh
Jesper Brunholm