Avatar billede budda Nybegynder
03. september 2005 - 17:57 Der er 5 kommentarer og
1 løsning

Fejl vil upload af billed

Denne kode har virket men er kommet over på en ny server og får følgende fejl:
Warning: copy(): open_basedir restriction in effect. File(/tmp/phpXVdhbB) is not within the allowed path(s): (/www/domain.dk) in /www/domain.dk/pop_billeder.php on line 36

Warning: imagecreatefromjpeg(/www/domain.dk/gfx/boligere/113.jpg): failed to open stream: No such file or directory in /www/domain.dk/pop_billeder.php on line 38

Warning: imagesx(): supplied argument is not a valid Image resource in /www/domain.dk/pop_billeder.php on line 39

Warning: imagesy(): supplied argument is not a valid Image resource in /www/domain.dk/pop_billeder.php on line 40

Warning: imagecreatefromjpeg(/www/domain.dk/gfx/boligere/113.jpg): failed to open stream: No such file or directory in /www/domain.dk/pop_billeder.php on line 44

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /www/domain.dk/pop_billeder.php on line 45

Warning: Division by zero in /www/domain.dk/pop_billeder.php on line 54

Warning: imagecreatetruecolor(): Invalid image dimensions in /www/domain.dk/pop_billeder.php on line 56

Warning: imagecreatefromjpeg(/www/domain.dk/gfx/boligere/113.jpg): failed to open stream: No such file or directory in /www/domain.dk/pop_billeder.php on line 57

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /www/domain.dk/pop_billeder.php on line 58

Warning: imagejpeg(): supplied argument is not a valid Image resource in /www/domain.dk/pop_billeder.php on line 59

Og koden er her fra linje 30:
$ID = $GetID[bi_id];
$src = $_FILES['Filen']['tmp_name'];
$BaseDir = $_SERVER[DOCUMENT_ROOT]. "/gfx/boligere/". $ID. ".jpg";
$IcoDir = $_SERVER[DOCUMENT_ROOT]. "/gfx/boligere/ico/". $ID. ".jpg";
$TmpDir = $_SERVER[DOCUMENT_ROOT]. "/gfx/boligere/tmp/". $ID. ".jpg";
//Orginal billedet:
copy($src, $BaseDir);
//ico = 50x 50
    $src_img = imagecreatefromjpeg("$BaseDir");
    $origw = imagesx($src_img);
    $origh = imagesy($src_img);
    $new_w = 60;
    $new_h = 60;
    $image_p1 = imagecreatetruecolor($new_w, $new_h);
    $image1 = imagecreatefromjpeg($BaseDir);
    imagecopyresampled($image_p1, $image1, 0, 0, 0, 0, $new_w, $new_h, $origw, $origh);
    imagejpeg($image_p1, "$IcoDir", 100);
//Tmp = 160 X ??
    if($origh > 200){
    $new_w2 = 200;
    }
    else {
    $new_w2 = $origh;
    }
    $diff = ($new_w2/$origw);
    $new_h2 = ceil($origh * $diff);
    $image_p = imagecreatetruecolor($new_w2, $new_h2 );
    $image = imagecreatefromjpeg($BaseDir);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_w2, $new_h2, $origw, $origh);
    imagejpeg($image_p, "$TmpDir", 100);

Har CHMOD mapperne.

Nogen der kan hjælpe mig??
Avatar billede coderdk Praktikant
03. september 2005 - 20:00 #1
copy($src, $BaseDir);

Skal nok være:

move_uploaded_file( $src, $BaseDir );
Avatar billede olebole Juniormester
03. september 2005 - 23:04 #2
<ole>

Hvad er det præcist, denne linje gør:
    $src_img = imagecreatefromjpeg("$BaseDir");

/mvh
</bole>
Avatar billede olebole Juniormester
03. september 2005 - 23:05 #3
... jeg forstår ikke, hvor gåseøjnene kommer fra - og hvad de skal  :)
Avatar billede olebole Juniormester
03. september 2005 - 23:13 #4
- derudover kan man undre sig over 'sdavømoden' på mappen 'boligere'. Erfaringen siger dog, at E-brugere kan finde på at skrive, hvad somhelst - hvor somhelst - så det er ikke sikkert, det er en fejl  ;o)

Til slut virker det mere end ulogisk at lægge referencer til tre billeder i hver deres variabel, der slutter på ordet 'Dir'.
Det er muligt, tanken er, at disse billeder ligger i hver deres mappe - meeeeen, det er zq lidt at spænde ben for koderen, der senere skal overtage koden  :)
Avatar billede budda Nybegynder
04. september 2005 - 11:28 #5
coderdk tak. Virkede :)
Avatar billede coderdk Praktikant
04. september 2005 - 13:10 #6
Så lidt :)
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