Oznámení

Fórum bylo uzavřeno. Využijte prosím služeb serverů JakPsatWeb, Builder nebo Webtrh.

#1 před 2 lety

miso19
Člen
Registrovaný: 26. 10. 2010
Příspěvky: 1

Problem s ukladanim suboru

Ahojte stiahol som si kniznice Image_Transform a HTTP_Upload a chcel som pomocou nich uploadovat obrazok, ulozit ho, nasledne ho zmensit a ulozit. Avsak dostanem chybu:

PHP Warning: imagejpeg() [<a href=‚function.imagejpeg‘>function.imagejpeg</a>]: Unable to open ‚uploads/miso/‘ for writing: Permission denied in C:\inetpub\wwwroot\sem\Image\Transform\Driver\GD.php on line 473
Kod funkcii:

<?php
function scalePicture($path,$value,$pathToSave){
        $img =& Image_Transform::factory('GD');
        $img->load($path);
        $img->scaleByX($value);
        $img->save($pathToSave);
}

function uploadProfilePicture($user){
        $upload = new HTTP_Upload("en");
        $file = $upload->getFiles("picture");

        if ($file->isValid()) {
                $dirUser='uploads/'.$user;
                $dirProfile='uploads/'.$user.'/profile';
                if (!is_dir($dirUser)) {
                        mkdir($dirUser, 0777);
                        chmod($dirUser,0777 );
                }
                if (!is_dir($dirProfile)) {
                        mkdir($dirProfile, 0777);
                        chmod($dirProfile,0777 );
                }
                $link='uploads/'.$user."/profile/";
                $moved = $file->moveTo($link);


                if (!PEAR::isError($moved)) {
                        echo 'File was moved to uploads/' . $file->getProp('name');
                } else {
                        echo $moved->getMessage();
                }

                $link='uploads/'.$user."/profile/". $file->getProp('name');
                $dirUser='uploads/miso/';
                scalePicture($link,150,$dirUser);
        } elseif ($file->isMissing()) {
                $link="./obr/noImage.jpg";
        } elseif ($file->isError()) {
                echo $file->errorMsg();
        }

        return $link;
}

?>

Neviete niekto kde by mohol byt problem?

Vdaka za pomoc.

 

Zápatí