Avatar billede thomastegl Nybegynder
03. juli 2003 - 21:32 Der er 32 kommentarer og
1 løsning

SME-server og fildeling

Har en SME server, hvor jeg ønsker at folk skal kunne linke sig til at downloade filer fra.... Altså fra min hjemmeside linke sig til download af mine hjemmelavede film, hvorefter filerne downloades fra min server.
Har forsøgt mig med at tillade ftp, men nu kan alle brugere (ca. 90) på det lokale netværk som serveren kører, logge på over ftp. Det vil jeg ikke have. Der skal kun være åbent "udaf" i det ene directory hvor filerne ligger til download.

Har søgt mitels forum igennem, men ingen hjælp der...
Er det muligt???
Hvordan???

Alle svar vil blive højt værdsat.
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 21:44 #1
Du kunne lave en php-fil der læser indholdet af mappen, og skriver det ud som links...? (Har et script, jeg lige kan modificere hvis det er)
Avatar billede langbein Nybegynder
03. juli 2003 - 22:21 #2
Det kommer vel litt an på om sme serveren er satt opp som "server only" eller "server and gatweay" ?????? (Det kan nok la seg gjøre å stanse den lokale ftp trafikken via en enkelt kommando i iptables. Frangangsmåten vil avhenge litt av hvilket oppsett det dreier seg om.) Hva er ellers adresserangen for det interne/lokale nettverket ??
Avatar billede thomastegl Nybegynder
03. juli 2003 - 22:37 #3
gonza==> Ja tak, det lyder fint. Som jeg forstår det, så mener du en php fil til min hjemmeside, som så læser hvilke filer der er på ftp/server og linker dertil. Er det korrekt???

langbein==> håber ikke du er ved at blive træt af at svare på mine evindelige spgsm. angående sme-server. Jeg er virkelig glad for at der er én som dig, som har forstand på tingene...
Den er sat op som server og gateway. Jeg har v. 6.0 beta på serveren, og ja jeg ved godt at det er lidt tidligt, men kun den version understøtter mit gigabit netkort! Kan du specificere lidt, hvilke oplysninger du har brug for?
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 22:47 #4
thomastegl -> ja noget i den stil, det er bliver noget lignende det her: domain.dk/filer så ligger filerne i som der skal kunne hentes i mappen 'filer' Går straks igang med at rette til ;o)
Avatar billede thomastegl Nybegynder
03. juli 2003 - 22:52 #5
gonza==> Lyder fint. TAK
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 23:19 #6
kunne ikke finde det script jeg havde liggende (slettet det? måske)
Men lavede lige et nyt, nuppede lidt kode fra php.net, det kan selvfølgelig udvides, men grundideen er der.

http://scripts.gonza.dk/list_dir/

<?php
$mydir        = "files/";            //Mappen filerne ligger i (husk slash (/) til sidst
$mytitle    = "List files";     //Titlen på siden

echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
    <title>".$mytitle."</title>
<meta name=\"generator\" content=\"TSW WebCoder\">
</head>

<body>";

if ($handle = opendir($mydir)) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $filesize    = filesize($mydir.$file);
            echo "<a href='".$mydir.$file."'>".$file."</a> (".$filesize." bytes)<br>";
        }
    }
    closedir($handle);
}



echo "<hr color='red'>";
echo show_source('index.php');
echo "
</body>
</html>";
?>
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 23:41 #7
en opdatering, så der vises iconer :-D http://scripts.gonza.dk/list_dir/
Avatar billede thomastegl Nybegynder
03. juli 2003 - 23:49 #8
gonza==>
Hmm, okay et par spørgsmål:
1. Er ikke helt med på, hvordan jeg skal skrive path'en til mappen med filerne, når de ligger på en ftp server.
2. Hvad skal der være i 'index.php'.
3. Titlen på siden??? Hvad skal der stå der?
Avatar billede gonza.dk Nybegynder
04. juli 2003 - 00:08 #9
titlen er bare hvad der kommer mellem <title></title> $mydir er hvor filerne ligger, f.eks 'files/' så ligger de her www.mydomain.dk/files/ altså du opretter en mappe i document root
Avatar billede gonza.dk Nybegynder
04. juli 2003 - 00:10 #10
der skal ikke være noget i index.php, du kan kalder den hvad du vil. Du skal nok lige fjerne:

echo "<hr color='red'>";
echo show_source('index.php');

ellers vil php koden blive vist.
Avatar billede gonza.dk Nybegynder
04. juli 2003 - 00:14 #11
men hvis du vil have det til at køre over ftp, kan jeg også godt lave det (fandt lige ud af at php godt kan klare ftp, vidste jeg ikk, smart)

Det skal prøves, så jeg laver lige en på ftp ogs, kan godt være den først er færdig imorgen.
Avatar billede thomastegl Nybegynder
04. juli 2003 - 10:50 #12
Jeg bliver nødt til at køre det over ftp, da mit domæne er hosted.
Avatar billede thomastegl Nybegynder
04. juli 2003 - 12:06 #13
==>langbein
Kan det lade sig gøre at blokere al udefra kommende ftp-trafik, undtagen de godkendte downloads. Skal der evt. anvendes ekstra programmer???
Avatar billede gonza.dk Nybegynder
04. juli 2003 - 14:43 #14
thomastegl ->
Jeg har lavet et script i php der kan læse via ftp. Problemet kommer bare når der skal downloades, ftp_get() er deb function man bruger når der skal downloades, problemet er bare at den downloader til den server, php-siden bliver vist fra. Knapt så godt.

dette kan man løse ved at lave linksne sådan:

<a href='ftp.domain.dk/fil.zip'>" target="_blank">ftp://bruger:password@ftp.domain.dk/fil.zip'>

Heri ligger der så det problem, at det vil blive muligt for brugeren at se brugernavn/password, hvilket jo ikke er ønkseligt, da man så kan gå ind fra et ftp-program og slette filerne, uploade andre osv.

Dette kan man dog komme udenom ved at lave en bruger: 'web' denne bruger har så kun læseadgang, men okay, dette er nok ikke den optimale løsning.

Fandt dog først ud af dette da jeg var færdig med scriptet, så du får det lige alligevel:

Du kan jo evt. bruge det til at lave dit eget design, der passer ind i din side, hvis du får det til at virke med anonym ftp-server:

http://scripts.gonza.dk/ftp/ <-- demo

<?php
$mytitle    = "List files";                    //Titlen på siden
$icondir    = "http://domain.dk/icons/";            //Mappen hvor icons filerne fra apache ligger i (husk slash (/) til sidst)


$ftp_server        = 'ftp.domain.dk';    //ftp serveren UDEN ftp:// KUN ftp.domain.dk

//OBS! Både brugernavn OG password vil være synligt for brugeren, hvorfor der KUN skal være læseadgang for brugernavnet
$ftp_brugernavn    = 'user';            //brugernavn på ftp-serveren (blank hvis anonym)
$ftp_password    = 'pass';            //password på ftp-serveren (blank hvis anonym)

//Definere hvad mappe der skal kikkes i på ftp-serveren
$ftp_dir        = $_GET['dir'];
if (!isset($dir)){
$dir = "/";
}

//laver phpself
$phpself        = $_SERVER["PHP_SELF"];
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
    <title>".$mytitle."</title>
<meta name=\"generator\" content=\"TSW WebCoder\">
</head>

<body>";

// Forbinder til ftp serveren
$connect = ftp_connect($ftp_server); 

// logger ind med brugernavn/password
$login_result = ftp_login($connect, $ftp_brugernavn, $ftp_password); 

// tjecker forbindelsen og udskriver fejl-/succesbesked
if ((!$connect) || (!$login_result)) { 
        echo "FTP forbindelsen fejlede!<br>";
        echo "Prøvede at forbninde til ".$ftp_server."<br>"; 
        exit; 
    } else {
        echo "Forbindelsen til ".$ftp_server." forløb succesful<br>";
    }


//udskriver/laver 'menu'
$menu = explode("/", $ftp_dir);
echo "<a href='".$phpself."'>root</a>";
foreach ($menu as $showmenu) {
    if (!isset($menudir)){
        $menudir = $showmenu;
    }
    else {
    $menudir = $menudir."/".$showmenu;
    }

echo "/<a href='".$phpself."?dir=".$menudir."'>".$showmenu."</a>";
}

echo "<br>";

// lister filerne i mappen angivet med $ftp_dir
$filelist = ftp_nlist($connect, $ftp_dir);

// Udskriver til skærmen
foreach ($filelist as $showfilesti) {
    $showfilearray    = explode("/", $showfilesti);
    $showfilearray    = array_reverse($showfilearray);
    if ($showfilearray[0] == ''){
        $showfile = $showfilearray[1];
    }
    else {
        $showfile = $showfilearray[0];
    }
   
    //får fat i filstørrelsen
    $filesize    = ftp_size($connect, $showfilesti);
   
    //hvis filstørrelsen = -1, fungerer som mappe
    if ($filesize == '-1'){
        $extimage        = 'dir.gif';
        $extension        = 'dir';
        $show_filesize    = "";
        $fileurl        = "<a href='".$phpself."?dir=".$ftp_dir."/".$showfile."'>".$showfile."</a>";;
    }
   
    //ellers er det vel en fil
    else{
   
        //laver tekst om filstørrelsen
       
        $show_filesize    = " (".$filesize." bytes)";
       
        //finder extension på filerne
          $pathinfo        = pathinfo($showfile);
          $extension        = $pathinfo["extension"];
          $extension        = strtolower($extension);
       
            if ($ftp_brugernavn == ''){
              $fileurl        = "<a href='ftp://".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
            }
              else {
            $fileurl        = "<a href='ftp://".$ftp_brugernavn.":".$ftp_password."@".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
            }
        //finder billede til extension, billederne er fra $icondir
        if (($extension == 'jpg') OR ($extension == 'gif') OR ($extension == 'png') OR ($extension == 'bmp')){
          $extimage    = 'image2.gif';
        }
          else if (($extension == 'mpeg') OR ($extension == 'avi')){
          $extimage    = 'movie.gif';
          }
          else if (($extension == 'txt')){
          $extimage    = 'text.gif';
          }
          else if (($extension == 'gif')){
          $extimage    = 'compressed.gif';
          }
          else {
          $extimage    = 'unknown.gif';
        }
    }
   
    //udskriver til skærmen
    echo "<a href='#'><img src='".$icondir.$extimage."' title='".$extension."' border='0'></a>".$fileurl.$show_filesize."<br>";

}

//lukker forbindelsen til mysql
ftp_close($connect); 

echo "
</body>
</html>";
?>
Avatar billede gonza.dk Nybegynder
04. juli 2003 - 14:45 #15
Hov, der en bug, to sek. skal nok lige forklare
Avatar billede gonza.dk Nybegynder
04. juli 2003 - 15:11 #16
Så skulle den være rettet, problemet var, at nogle filer blev indlæst som mapper, og derfor ikke kunne downloades.

http://scripts.gonza.dk/ftp/ <-- demo, opdateret ;o)

<?php
$mytitle    = "List files";                    //Titlen på siden
$icondir    = "http://domain.dk/icons/";            //Mappen hvor icons filerne fra apache ligger i (husk slash (/) til sidst)


$ftp_server        = 'ftp.domain.dk';    //ftp serveren UDEN ftp:// KUN ftp.domain.dk

//OBS! Både brugernavn OG password vil være synligt for brugeren, hvorfor der KUN skal være læseadgang for brugernavnet
$ftp_brugernavn    = 'user';            //brugernavn på ftp-serveren (blank hvis anonym)
$ftp_password    = 'pass';            //password på ftp-serveren (blank hvis anonym)

//Definere hvad mappe der skal kikkes i på ftp-serveren
$ftp_dir        = $_GET['dir'];
if (!isset($dir)){
$dir = "/";
}

//laver phpself
$phpself        = $_SERVER["PHP_SELF"];
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
    <title>".$mytitle."</title>
<meta name=\"generator\" content=\"TSW WebCoder\">
</head>

<body>";

// Forbinder til ftp serveren
$connect = ftp_connect($ftp_server); 

// logger ind med brugernavn/password
$login_result = ftp_login($connect, $ftp_brugernavn, $ftp_password); 

// tjecker forbindelsen og udskriver fejl-/succesbesked
if ((!$connect) || (!$login_result)) { 
        echo "FTP forbindelsen fejlede!<br>";
        echo "Prøvede at forbninde til ".$ftp_server."<br>"; 
        exit; 
    } else {
        echo "Forbindelsen til ".$ftp_server." forløb succesful<br>";
    }


//udskriver/laver 'menu'
$menu = explode("/", $ftp_dir);
echo "<a href='".$phpself."'>root</a>";
foreach ($menu as $showmenu) {
    if (!isset($menudir)){
        $menudir = $showmenu;
    }
    else {
    $menudir = $menudir."/".$showmenu;
    }

echo "/<a href='".$phpself."?dir=".$menudir."'>".$showmenu."</a>";
}

echo "<br>";

// lister filerne i mappen angivet med $ftp_dir
$filelist = ftp_nlist($connect, $ftp_dir);

// Udskriver til skærmen
foreach ($filelist as $showfilesti) {
    $showfilearray    = explode("/", $showfilesti);
    $showfilearray    = array_reverse($showfilearray);
    if ($showfilearray[0] == ''){
        $showfile = $showfilearray[1];
    }
    else {
        $showfile = $showfilearray[0];
    }

    //får fat i filstørrelsen
    $stifil        = $ftp_dir."/".$showfile;
    $filesize    = ftp_size($connect, $stifil);

    //finder extension på filerne
    $pathinfo        = pathinfo($stifil);
    $extension        = $pathinfo["extension"];
    $extension        = strtolower($extension);
   
    //hvis filstørrelsen = -1, fungerer som mappe
    if ($filesize == '-1'){
        $extimage        = 'dir.gif';
        $extension        = 'dir';
        $show_filesize    = "";
        $fileurl        = "<a href='".$phpself."?dir=".$ftp_dir."/".$showfile."'>".$showfile."</a>";;
    }
   
    //ellers er det vel en fil
    else{
   
        //laver tekst om filstørrelsen
       
        $show_filesize    = " (".$filesize." bytes)";
       
            if ($ftp_brugernavn == ''){
              $fileurl        = "<a href='ftp://".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
            }
              else {
            $fileurl        = "<a href='ftp://".$ftp_brugernavn.":".$ftp_password."@".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
            }
        //finder billede til extension, billederne er fra $icondir
        if (($extension == 'jpg') OR ($extension == 'gif') OR ($extension == 'png') OR ($extension == 'bmp')){
          $extimage    = 'image2.gif';
        }
          else if (($extension == 'mpeg') OR ($extension == 'avi')){
          $extimage    = 'movie.gif';
          }
          else if (($extension == 'txt')){
          $extimage    = 'text.gif';
          }
          else if (($extension == 'gif')){
          $extimage    = 'compressed.gif';
          }
          else {
          $extimage    = 'unknown.gif';
        }
    }
   
    //udskriver til skærmen
    echo "<a href='#'><img src='".$icondir.$extimage."' title='".$extension."' border='0'></a>".$fileurl.$show_filesize."<br>";

}

//lukker forbindelsen til mysql
ftp_close($connect); 

echo "
</body>
</html>";
?>
Avatar billede thomastegl Nybegynder
04. juli 2003 - 19:56 #17
Hmm. Får fejlmelding:

Warning: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/.sites/48/site10/web/elevforening/ftp0203.php on line 31

Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/.sites/48/site10/web/elevforening/ftp0203.php on line 34
FTP forbindelsen fejlede!

Hvad sker der mon?

Er bortrejst de næste par dage, men vender frygteligt tilbage.
Avatar billede gonza.dk Nybegynder
05. juli 2003 - 02:20 #18
Du skal huske at rette linjerne:

$ftp_server        = 'ftp.domain.dk';    //ftp serveren UDEN ftp:// KUN ftp.domain.dk

//OBS! Både brugernavn OG password vil være synligt for brugeren, hvorfor der KUN skal være læseadgang for brugernavnet
$ftp_brugernavn    = 'user';            //brugernavn på ftp-serveren (blank hvis anonym)
$ftp_password    = 'pass';            //password på ftp-serveren (blank hvis anonym)

det tyder på at ftp serveren er angivet forkert
Avatar billede thomastegl Nybegynder
05. juli 2003 - 19:34 #19
har angivet serveren med ip-adr. således:  'ftp.80.230.45.26' (eksempel)
user er udfyldt, og password sat til blank: $ftp_password    = '';

det skulle vel være OK ikke?
ip'en bruger jeg da domænet er "fiktivt".
Avatar billede gonza.dk Nybegynder
06. juli 2003 - 18:58 #20
så skal du bare nøjes med ip'en, altså:

ftp.xxx.xxx.xxx.xxx <---- forkert
xxx.xxx.xxx.xxx <---- rigtigt

xxx.xxx.xxx.xxx = ip nummeret
Avatar billede thomastegl Nybegynder
06. juli 2003 - 22:53 #21
Stadig problemer!

Warning: php_hostconnect: connect failed in /home/.sites/48/site10/web/elevforening/ftp0203.php on line 31

Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/.sites/48/site10/web/elevforening/ftp0203.php on line 34
FTP forbindelsen fejlede!
Avatar billede gonza.dk Nybegynder
11. juli 2003 - 23:14 #22
har du fundet ud af det eller skal jeg prøve at kikke på det? (har været lidt væk de sidste par dage, død computer)
Avatar billede thomastegl Nybegynder
12. juli 2003 - 10:20 #23
har ikke kunnet finde ud af det, så jeg vil være taknemmelig for hjælp.
Der er åbenbart en fejl i connect scriptet i linie 31.
Når jeg forbinder med:    ftp://username@xxx.xxx.xxx.xxx så kommer jeg fint frem til de downloads som ligger på serveren.
Avatar billede gonza.dk Nybegynder
12. juli 2003 - 12:31 #24
jeg kan ikke oprette en bruger uden password på min server, (ved ikke om man kan/ hvordan man gør).

Evt. kan du så ikke sende din ip + brugernavn til ftp til min mail, så kan jeg se om jeg kan få det til at virke?

rene@gonza.dk
Avatar billede gonza.dk Nybegynder
12. juli 2003 - 12:58 #25
hej, jeg kan ikke connecte til:

ftp://brugernavn@ip

jeg kan godt pinge din ip. Du har åbnet porten i routeren? ftp serveren kører?
Avatar billede thomastegl Nybegynder
13. juli 2003 - 11:58 #26
undskyld. Skal åbenbart have åbnet porten. vi har opkobling gennem sektornet, og deres firewall giver åbenbart problemet.
Dog skulle dit script jo godt kunne køre fra min pc, som befinder sig bag firewall'en.
Avatar billede gonza.dk Nybegynder
13. juli 2003 - 12:09 #27
selvfølgelig skal den kunne det, men det er bare lidt svært at finde fejlen uden at kunne teste ;o)

Jeg får ikke tid til at kikke på det i dag, skal hjælpe en ven med at flytte, men jeg glemmer dig ikke, bare rolig.
Avatar billede thomastegl Nybegynder
15. juli 2003 - 02:50 #28
Har bestilt omkonfigurering af routeren. Tager et par dage. Så får vi at se...
Avatar billede gonza.dk Nybegynder
15. juli 2003 - 09:17 #29
okay, bare lige skriv når det er iorden, så kikker vi på det igen ;o)
Avatar billede thomastegl Nybegynder
21. juli 2003 - 15:57 #30
så skulle det være i orden. Gider du prøve at se på det...
Avatar billede gonza.dk Nybegynder
21. juli 2003 - 21:05 #31
sådan...

<?php
##############################################################################
## Dette script er lavet af René Schwanda                                  ##
## Det blev lavet en sen nat d. 3/7 -03                                    ##
## Scriptet kan frit bruges, alt brug af dette script sker på eget ansvar  ##
##                                                                          ##
## Mvh.                                                                    ##
## René Schwanda rene@schwanda.dk www.gonza.dk                              ##
##############################################################################
$mytitle    = "List files";                    //Titlen på siden
$icondir    = "http://domain.dk/icons/";            //Mappen hvor icons filerne fra apache ligger i (husk slash (/) til sidst)

$ftp_server        = 'xxx.xxx.xxx.xxx';    //ftp serveren UDEN ftp:// KUN ftp.domain.dk eller ftp-serverens ip adresse UDEN ftp. altså bare XXX.XXX.XXX.XXX

//OBS! Både brugernavn OG password vil være synligt for brugeren, hvorfor der KUN skal være læseadgang for brugernavnet
$ftp_brugernavn    = 'xxx';            //brugernavn på ftp-serveren (blank hvis anonym)
$ftp_password    = 'xxx';            //password på ftp-serveren (blank hvis anonym)

//Definere hvad mappe der skal kikkes i på ftp-serveren
$ftp_dir        = $_GET['dir'];
if (!isset($dir)){
$dir = "/";
}

//laver phpself
$phpself        = $_SERVER["PHP_SELF"];
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
    <title>".$mytitle."</title>
<meta name=\"generator\" content=\"TSW WebCoder\">
</head>

<body>";

// Forbinder til ftp serveren
$connect = ftp_connect($ftp_server); 

// logger ind med brugernavn/password
$login_result = ftp_login($connect, $ftp_brugernavn, $ftp_password); 

// tjecker forbindelsen og udskriver fejl-/succesbesked
if ((!$connect) || (!$login_result)) { 
        echo "FTP forbindelsen fejlede!<br>";
        echo "Prøvede at forbninde til ".$ftp_server."<br>"; 
        exit; 
    } else {
        echo "Forbindelsen til ".$ftp_server." forløb succesful<br>";
    }


//udskriver/laver 'menu'
$menu = explode("/", $ftp_dir);
echo "<a href='".$phpself."'>root</a>";
foreach ($menu as $showmenu) {
    if (!isset($menudir)){
        $menudir = $showmenu;
    }
    else {
    $menudir = $menudir."/".$showmenu;
    }

echo "/<a href='".$phpself."?dir=".$menudir."'>".$showmenu."</a>";
}

echo "<br>";

// lister filerne i mappen angivet med $ftp_dir
$filelist = ftp_nlist($connect, $ftp_dir);

// Udskriver til skærmen
foreach ($filelist as $showfilesti) {
    $showfilearray    = explode("/", $showfilesti);
    $showfilearray    = array_reverse($showfilearray);
    if ($showfilearray[0] == ''){
        $showfile = $showfilearray[1];
    }
    else {
        $showfile = $showfilearray[0];
    }

    //får fat i filstørrelsen
    $stifil        = $ftp_dir."/".$showfile;
    $filesize    = ftp_size($connect, $stifil);

    //finder extension på filerne
    $pathinfo        = pathinfo($stifil);
    $extension        = $pathinfo["extension"];
    $extension        = strtolower($extension);
   
    //hvis filstørrelsen = -1, fungerer som mappe
    if ($filesize == '-1'){
        $extimage        = 'dir.gif';
        $extension        = 'dir';
        $show_filesize    = "";
        $fileurl        = "<a href='".$phpself."?dir=".$ftp_dir."/".$showfile."'>".$showfile."</a>";;
    }
   
    //ellers er det vel en fil
    else{
   
        //laver tekst om filstørrelsen
       
        $show_filesize    = " (".$filesize." bytes)";
       
            if ($ftp_brugernavn == ''){
              $fileurl        = "<a href='ftp://".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
            }
              else {
                  if ($ftp_password == ''){
                $fileurl        = "<a href='ftp://".$ftp_brugernavn."@".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
                }
                else {
                $fileurl        = "<a href='ftp://".$ftp_brugernavn.":".$ftp_password."@".$ftp_server."/".$ftp_dir."/".$showfile."'>".$showfile."</a>";
                }
            }
        //finder billede til extension, billederne er fra $icondir
        if (($extension == 'jpg') OR ($extension == 'gif') OR ($extension == 'png') OR ($extension == 'bmp')){
          $extimage    = 'image2.gif';
        }
          else if (($extension == 'mpeg') OR ($extension == 'avi') OR ($extension == 'mpg')){
          $extimage    = 'movie.gif';
          }
          else if (($extension == 'txt')){
          $extimage    = 'text.gif';
          }
          else if (($extension == 'gif')){
          $extimage    = 'compressed.gif';
          }
          else {
          $extimage    = 'unknown.gif';
        }
    }
   
    //udskriver til skærmen
    echo "<a href='#'><img src='".$icondir.$extimage."' title='".$extension."' border='0'></a>".$fileurl.$show_filesize."<br>";

}

//lukker forbindelsen til mysql
ftp_close($connect); 

echo "
<hr color='red'>";
show_source('index.php');
echo "
</body>
</html>";
?>
Avatar billede thomastegl Nybegynder
25. juli 2003 - 10:55 #32
Tusind tak for hjælpen!!!
Avatar billede gonza.dk Nybegynder
25. juli 2003 - 11:07 #33
takker for points, og glad for at kunne hjælpe ;o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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