Avatar billede mickey777 Nybegynder
03. august 2004 - 11:12 Der er 3 kommentarer og
1 løsning

Ftp script til opload af billeder

Hejsa,

Er der nogle der kan hjælpe mig med et script, der kan oploade billede filer til en ftp server. Jeg har fundet frem til at jeg skal bruge ftp_put(), men jeg kan ikke helt finde ud af at anvende den :-(

Den kode jeg foreløbig har "bikset" sammen er:

#upload.html#

<form method="post" action="ftp.upload.php"  enctype="multipart/form-data">
<input type="file" name="foto"><br>
<input type="submit" value="Upload">
</form>

#ftp.upload.php#

<?
$ftp = ftp_connect($ftp_server);

$login = ftp_login($ftp, $ftp_username, $ftp_password);

ftp_put($ftp,,,FTP_ASCII);

ftp_close($ftp);
?>

Hvad der skal i sætningen vedr. ftp_put(), ved jeg ikke!!!

Jeg ved at ftp_put() skal modtage fire parameter, og jeg har selv "udfyldt" de to nemme. Hvordan får jeg udfyldt de to resterende og koblet sammen med upload.html?

Gerne med kode stykker :-)

På forhånd tak

David
Avatar billede detox Nybegynder
03. august 2004 - 11:52 #1
upload.html

<form method="post" action="ftp.upload.php"  enctype="multipart/form-data">
<input type="file" name="foto"><br>
<input type="submit" name="submit" value="Upload">
</form>

ftp.upload.php

<?
$ftp_server = 'server';
$ftp_username = 'brugernavn';
$ftp_password = 'password';
$sti = 'html/'; // Relativ sti til mappe på serveren
if (isset($_POST['submit'])) {
    if (is_uploaded_file($_FILES['foto']['tmp_name'])) {
        $ftp = ftp_connect($ftp_server);
        $login = ftp_login($ftp, $ftp_username, $ftp_password);
        ftp_put($ftp,$sti.$_FILES['foto']['name'],$_FILES['foto']['tmp_name'],FTP_ASCII);
        ftp_close($ftp);
    }
}
?>
Avatar billede detox Nybegynder
03. august 2004 - 11:56 #2
Så de to du manglede var destination filnavn / source filnavn
$sti fortæller hvilken mappe på serveren du vil bruge. Er det bare til roden kan du bruge:
$sti = './';
Avatar billede detox Nybegynder
03. august 2004 - 12:05 #3
Du skal bare være opmærksom på at bruge FTP_BINARY, hvis der fx er tale om billeder.
Avatar billede mickey777 Nybegynder
03. august 2004 - 12:27 #4
Takker mange gange.
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