![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| skript for nedlasting av filer fra FTP-område | tiff-matt | Shell programmering og Skripting | 5 | 09-19-2008 03:46 |
| Last ned filene ved hjelp perl | mirusnet | UNIX for Dummies Spørsmål og svar | 2 | 12-19-2007 10:04 |
| laste ned filer fra direkte koblinger verktøyet? | umen | UNIX for Dummies Spørsmål og svar | 2 | 07-04-2006 11:00 |
| shellscript for å laste ned filer | ram2s2001 | Shell programmering og Skripting | 3 | 02-07-2006 08:16 |
| Slik laster du ned Red Hat plz hlp? | atiato | UNIX for Dummies Spørsmål og svar | 3 | 02-05-2002 01:21 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
laste ned filer
Hei, Jeg opplever noen vanskeligheter med å utføre et skript for å kunne laste ned noen filer via HTTP. Den, det Perl script ligger på en Linux på en server ( "/ var / www / cgi-bin / down.pl") hvor jeg kan kjøre det via Internet Explorer. Jeg kunne vise katalogen innhold ( "/ home / toto") men jeg er ikke i stand til å åpne eller lagre filer fra denne katalogen til min lokale maskin (Windows XP ved eksempel). Mitt mål er å kunne lagre en fil når jeg klikker på dem og velge målet på min lokale maskin. Kan noen hjelpe meg å løse dette skriptet? takk på forhånd. Code:
#!/usr/bin/perl
use CGI;
$|=1;
my $query=new CGI;
print qq~
<table align="center" width="90%">
<tr><td><font color="black" face="Arial" size="4"><b>Files in current directory</b></td></tr>
<tr>
<td valign="top">
<font color="black" face="Arial" size="2">
~;
$dir="/home/toto";
opendir(DIR, "$dir");
@current = readdir(DIR);
closedir(DIR);
foreach(@current){
unless($_ eq '.' || $_ eq '..' || -d qq~$dir/$_~){
push(@currentfiles, $_);
}
}
@currentfiles = sort { uc($a) cmp uc($b) } @currentfiles;
for($aa = 0; $aa <= $#currentfiles; $aa++){
print qq~
<a href="$dir/$currentfiles[$aa]" target="_blank">$currentfiles[$aa]</a><a href="$dir/$currentfiles[$aa]"> </a></font><br>
~;
}
print qq~
</font></tr>
</table>
Sist endret av otheus; 03-08-2009 kl 11:42.. Grunn: code koder lagt |
|
||||
|
Lenkene vil ikke fungere hvis webserveren din er ikke konfigurert til å tillate tilgang til disse filene, og webserveren kan sikkert lage sin egen liste over dem uansett, ingen skript nødvendig.
Vær også sette koden i [code] code tags [/ code], det gjør det mye mer leseverdig. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|