Avatar billede styrk Nybegynder
02. januar 2003 - 00:37 Der er 4 kommentarer og
1 løsning

File Upload.

Hej.

Jeg har lavet et fileuplaod script, når jeg uploader en fil kommer der denne besked:

Warning: open_basedir restriction in effect. File is in wrong directory in /usr/local/psa/home/vhosts/psklub.dk/httpdocs/pictures.php on line 30
lvl_stor.jpg copied succesfully !!

Mit script ser således ud:
$dir="$DOCUMENT_ROOT/news_images/";
if (isset($submit)){
    copy($userfile,$dir.$userfile_name);

    if (!is_uploaded_file ($userfile)){
                echo "<b>$userfile_name</b> couldn't be copied !!";
    }
}
    if (is_uploaded_file ($userfile)){
                echo "<b>$userfile_name</b> copied succesfully !!";
    mysql_query("INSERT INTO ps_pic_content (name, thread) "." VALUES('$upload_file_name','$Item_thread')");
    }       
}

Nogen der kan hjælpe ?
Avatar billede erikjacobsen Ekspert
02. januar 2003 - 00:40 #1
Du skal formentlig udskifte

    copy($userfile,$dir.$userfile_name);

med


    move_uploaded_file($userfile,$dir.$userfile_name);
Avatar billede lap Nybegynder
02. januar 2003 - 00:40 #2
i php.ini er open_basedir sat til et-eller-andet - og den placering du forsøger dig med ($DOCUMENT_ROOT/new_images/) er ikke med i open_basedir.

Ret det og det virker
Avatar billede styrk Nybegynder
02. januar 2003 - 01:11 #3
det er bare sådan at jeg ikke har adgang til php.ini :/

Kan det ordnes på en anden måde?
Avatar billede lap Nybegynder
02. januar 2003 - 01:13 #4
Nej
Avatar billede lap Nybegynder
02. januar 2003 - 01:14 #5
php(info) kan måske fortælle dig, hvor du har lov til at uploade - det er det tætteste jeg kan komme.
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

IT-JOB

Capgemini Danmark A/S

Client Partner

HusCompagniet A/S

Senior data engineer

Politiets Efterretningstjeneste

Netværksspecialist til IT i PET

Forsvarets Efterretningstjeneste

Vil du arbejde med data science i FE?