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.