Avatar billede sabumnim Novice
05. februar 2008 - 21:56 Der er 5 kommentarer og
1 løsning

Galleri problem

Hejsa,

Har med hjælp fra y, her på exp.dk, fået strikket dette upload + insert i DB sammen.

Nu skulle jeg så bruge det på en linux server som min kunde har og nu virker det pludselig ikke og jeg skal bruge noget hjælp hurtigt.

Scripter er herunder og det virker som det skal bortset fra at scriptet ikke fysisk kopierer min billedfil op på serveren.
Den smider indhold i min MySQL uden problemer, men den fysiske fil flyttes ikke med og der genereres derfor heller ikke noget thumb???
- - - - - - - - - - - - - - -
<?php
//Dette script laver en thumb:
// forudsætter det er jpg billeder du bruger
$file=$_FILES['file']['name'];
//$file="Dit Billede"; // laves selvfølgelig som en variabel, fx fra $_FILES['img']['name']
$dir="../galleri";
$thumbdir="$dir/thumbs";

    // If files sætning
    if($_FILES[file]['name']!=""){
    // Bemærk at !== ikke er tilgængelig før 4.0.0-RC2
    $filename=$dir."/".$file;
    $thumb=$thumbdir."/thumb_{$file}";
    move_uploaded_file($_FILES['file']['tmp_name'], $filename);

    // Set de nye dimensiooner på thumben
    list($width, $height) = getimagesize($filename);
    $new_height = 70;
    $division = $height / $new_height;
    $new_width = $width / $division;
 
 
    if($new_width>0 && $new_height>0) {
        // lav thumben
        $image_p = imagecreatetruecolor($new_width, $new_height);
        $image = imagecreatefromjpeg($filename);
        imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
        // Output af thumben
        imagejpeg($image_p, $thumb);
        }
      //If files sætning afsluttes
   
          // Indsæt i DB
        $data_sql=sprintf("INSERT INTO galleri (caption, stortpic, lillepic) VALUES ('%s', '%s', '%s')", $caption, $file, "thumb_{$file}");
        mysql_select_db("KUNDENS DB", $db);
        $Result1 = mysql_query($data_sql, $db) or die(mysql_error());
        echo "billedet uploadet og info lagt i databasen";
    }
?>

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="form1">
<p>
Billedefil:  <input type="file" id="file" name="file" />
</p>
<p>
Caption:  <input type="tekst" id="caption" name="caption" />
</p>
<p>
<input type="submit" name="Submit" value="send" />
</p>
</form>
- - - - - - - - - - - - - - -

PS. jeg connecter til MySql helt i toppen af min php fil og det virker 100%

HJÆLP PLEASE!!!!
Avatar billede straszek Praktikant
05. februar 2008 - 22:03 #1
har du lavet chmod 777 til modtager mapperne?
Avatar billede sabumnim Novice
05. februar 2008 - 22:10 #2
Hej Stra

Nej, de er sat til 755.

Satte dem i første omgang via FTP og nu her i anden gang satte jeg dem inde fra surftown administrationen hvor man kan gå ind på fil håndtering og chmodde der.

Men det har stadig ikke virket, hvilket jeg absolut troede var problemet....

//Carsten
Avatar billede marcoil Nybegynder
06. februar 2008 - 10:32 #3
Modtager mapperne skal have CHMOD 777 ...
Avatar billede sabumnim Novice
06. februar 2008 - 10:46 #4
Hej Marcoil

Hvorfor er der så meget forskel på en linux og windows hvad angår chmod, jeg ville da automatisk gå udfra at det burde være det samme.
Og da det jo som tidligere skrevet kører på en windows installation hvor mapperne er chmod til 755 så går jeg udfra at det også er nok til mapperne på en linux

Men jeg tager en tester senere og ser om det går.

//Carsten
Avatar billede sabumnim Novice
07. februar 2008 - 21:32 #5
Hej straszek og marcoil

Har nu testet det her med upload og rette chmod til 777 og nu virker det 1000% procent.

Derfor skal I naturligvis have nogle point da I begge havde ret.

Vil I begge give et svar?
Ps. hvordan fordeler jeg pointene mellem jer begge, har aldrig prøvet at tildele det til to på samme tid....

Jeg takker 1000 gange for jeres hurtige og hjælpsomme svar

//Carsten
Avatar billede sabumnim Novice
02. september 2010 - 19:38 #6
Lukker spørgsmålet, da ingen af hverken stra eller marcoil har svaret trods opfordring
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