Avatar billede sonyboy Nybegynder
27. november 2003 - 22:06 Der er 1 kommentar og
1 løsning

PHP Script hjælp

Allerede inden jeg begynder, så ved jeg godt Eksperten.dk ikke er til dette. Men det er det eneste sted som jeg kan søge om hjælp nu, har prøvet www.s2all.dk og flere steder, ingen kan hjælper. Og folk som er her inde kan sgu en del.

Det handler om et ftp_put script, som skal bruges til at kunne ligge billeder op til et bolig udlejnings firma.
Når jeg kører scriptet, ligger det fint filerne op.
Hvis jeg kører scriptet lokalt på min egen webserver virker det fint, og ligger billedet op, men så snart jeg ligger det op på ham jeg skal lave siden til, laver den en fejl, som er:
Warning: ftp_put(): Unable to access D:\\Misc\\Picz\\billedekommer.jpg in /web/www.real.dk/www/newsite/files/forms.inc.php on line 203

Og det er lige meget hvilket billede jeg tager, har den ikke access.

Hvis der er en som kan hjælpe, vil jeg blive meget glad.

Kildekoden består som følgende:

if($perform == "upload_billeder_salg"){
    $ftp_destination_0 = '/www/newsite';
    $ftp_destination_1 = 'images';
    $ftp_destination_2 = 'boliger';
    $ftp_destination_3 = ''.$type.'';
    $desfile = basename($file);
    ftp_pasv($conn_id,TRUE);
    if (!$conn_id) {
        header("Location: ../admin_salg_upload.php?id=$id&info=1");
    }
    if(!@ftp_chdir($conn_id, $ftp_destination_0."/".$ftp_destination_1."/".$ftp_destination_2."/".$ftp_destination_3."/".$id)) {
        $chrdir0 = ftp_chdir($conn_id, $ftp_destination_0);
        if(!$chrdir0) {
            ftp_mkdir($conn_id, $ftp_destination_0);
            ftp_chdir($conn_id, $ftp_destination_0);
        }
        $chrdir1 = ftp_chdir($conn_id, $ftp_destination_1);
        if(!$chrdir1) {
            ftp_mkdir($conn_id, $ftp_destination_1);
            ftp_chdir($conn_id, $ftp_destination_1);
        }
        $chrdir2 = ftp_chdir($conn_id, $ftp_destination_2);
        if(!$chrdir2) {
            ftp_mkdir($conn_id, $ftp_destination_2);
            ftp_chdir($conn_id, $ftp_destination_2);
        }
        $chrdir3 = ftp_chdir($conn_id, $ftp_destination_3);
        if(!$chrdir3) {
            ftp_mkdir($conn_id, $ftp_destination_3);
            ftp_chdir($conn_id, $ftp_destination_3);
        }
        $chrdirid = ftp_chdir($conn_id, $id);
        if(!$chrdirid) {
            ftp_mkdir($conn_id, $id);
            ftp_chdir($conn_id, $id);
        }
    }
    $upload = ftp_put($conn_id, $desfile, $file, $fmode);
    if (!$upload) {
        header("Location: ../admin_salg_upload.php?id=$id&info=2&type=$type&file=".basename($file)."&");
    } else {
        mysql_query("INSERT INTO {$prefix}_billeder
        (`navn`,`type`,`bolig`) VALUES
        ('$desfile','$type','$id');")or die(mysql_error());
        header("Location: ../admin_salg_upload.php?id=$id&info=3&type=$type&file=".basename($file)."&desfile=$desfile");
        ftp_quit($conn_id)or die();
    }
}

Linje 203 er: $upload = ftp_put($conn_id, $desfile, $file, $fmode);

På forhånd tak.
Avatar billede thesurfer Nybegynder
27. november 2003 - 22:20 #1
Det ville nok være en god ide at oprette spm'et i PHP kategorien.

Luk dette spm ved selv at lægge et svar og acceptere det.
Derefter opretter du spm'et igen i http://www.eksperten.dk/kat/2
Avatar billede sonyboy Nybegynder
27. november 2003 - 22:22 #2
hmm okey, så er jeg lidt bagud. Har ikke set den var kommet..
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
Computerworld tilbyder specialiserede kurser i database-management

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