Avatar billede jhjorsal Mester
11. april 2003 - 15:50 Der er 2 kommentarer og
1 løsning

opload fejl

Hej
Jeg får flg fejl når jeg forsøger at oploade billeder til mit webhotel via et php script, det virker godtnok lokalt.

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/var/web_data/r_s5683/agtrupgaard.dk/upfile/lex451.jpg) is not within the allowed path(s): (/var/web_data/r_s5683) in /home/web/r_s5683/agtrupgaard.dk/jorsal_maskiner/adm/upload.php on line 47

hva går galt og hva kan jeg gøre
mvh
Johnny
Avatar billede repox Seniormester
11. april 2003 - 16:05 #1
prøv at chmod det bibliotek du uploader til til 777
Avatar billede jhjorsal Mester
12. april 2003 - 00:49 #2
Det har jeg gjort flere gange det er ikke det.
Jeg har i mellem tiden rettet stien til opload mappen til "upfile" i stedet for "/var/web_data/r_s5683/agtrupgaard.dk/upfile/" og nu får jeg flg. fejl:

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 80 is not allowed to access / owned by uid 0 in /home/web/r_s5683/agtrupgaard.dk/jorsal_maskiner/adm/upload.php on line 52

Og hva gør jeg så ved det?
Hvis det er nogen hjælp er min kode som flg:

  /*Find antallet af filer til upload*/
  for($i = 0; $i < count($_FILES['upfile']['name']); $i++) {
    $str1 = $_FILES['upfile']['name'][$i];
    $str2 = ceil(($_FILES['upfile']['size'][$i])/1024);
    $str3 = $_FILES['upfile']['type'][$i];
    if (isset($_FILES['upfile']['name'][$i]) && ($_FILES['upfile']['name'][$i] !="") &&
            ($_FILES['upfile']['type'][$i] == $konfiguration["fil_type"])) {
      if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) {
        echo"hej";
        move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $konfiguration["upload_bibliotek"] . $_FILES['upfile']['name'][$i]);
      }
      else
      {
        if($test){
        echo"Upload til serveren skete ikke!";
        }
      }
      $upfile_path[] = $konfiguration["upload_bibliotek"].$_FILES['upfile']['name'][$i];
      if($test){
        //til brug for info om oploaded filtyper   
        echo "<b>Name:</b> $str1, <b>Size:</b> $str2 kb, <b>Uploaded</b> <br>\n";       
      }
    }
    else
    {
    $upfile_path[] = null;
      if($test){
        //til brug for info om fejloploaded filtyper   
        if($_FILES['upfile']['name'][$i] =="") {
        }
        else if($_FILES['upfile']['type'][$i] != $konfiguration["fil_type"]) {
          echo "<font color='#FF0000'><b>Name:</b> $str1, <b>Size:</b> $str2 kb, <b>Failed, wrong filetype</b></font><br>\n";       
        }
      }
       
    }
  }

Ikke for pæn endnu men det virker lokalt
mvh
Johnny
Avatar billede jhjorsal Mester
19. august 2003 - 10:01 #3
Hmm
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