Ира Алёхина
Ира Алёхина

Помогите со скриптом

Добрый вечер.
Помогите, пожалуйста, найти ошибку в скрипте.

Существует скрипт, который осуществляет передачу изображения на сервер + меняет размер изображения и сохраняет новое изображение в той же директории как img1.<тип изображения>

но сохранения нового изображения не происходит
В чем может быть ошибка?

файл index.php:

Данный формат файлов не поддерживается

";}
else{
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error";
}
}

include('classSimpleImage.php');
$image = new SimpleImage();
$image->load($_FILES['uploadfile']['name']);
$image->resizeToWidth(150);
$image->save('img1.['name']');

?>

файл classSimpleImage.php:

image_type = $image_info[2];
if( $this->image_type == IMAGETYPE_JPEG ) {
$this->image = imagecreatefromjpeg($filename);
} elseif( $this->image_type == IMAGETYPE_GIF ) {
$this->image = imagecreatefromgif($filename);
} elseif( $this->image_type == IMAGETYPE_PNG ) {
$this->image = imagecreatefrompng($filename);
}
}
function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image,$filename,$compression);
} elseif( $image_type == IMAGETYPE_GIF ) {
imagegif($this->image,$filename);
} elseif( $image_type == IMAGETYPE_PNG ) {
imagepng($this->image,$filename);
}
if( $permissions != null) {
chmod($filename,$permissions);
}
}
function output($image_type=IMAGETYPE_JPEG) {
if( $image_type == IMAGETYPE_JPEG ) {
imagejpeg($this->image);
} elseif( $image_type == IMAGETYPE_GIF ) {
imagegif($this->image);
} elseif( $image_type == IMAGETYPE_PNG ) {
imagepng($this->image);
}
}
function getWidth() {
return imagesx($this->image);
}
function getHeight() {
return imagesy($this->image);
}
function resizeToHeight($height) {
$ratio = $height / $this->getHeight();
$width = $this->getWidth() * $ratio;
$this->resize($width,$height);
}
function resizeToWidth($width) {
$ratio = $width / $this->getWidth();
$height = $this->getheight() * $ratio;
$this->resize($width,$height);
}
function scale($scale) {
$width = $this->getWidth() * $scale/100;
$height = $this->getheight() * $scale/100;
$this->resize($width,$height);
}
function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
$this->image = $new_image;
}
}
?>

Любовь
Любовь

$permissiоns=null потом уже проверка теряет смысл.

Похожие вопросы
Помогите скриптом для uCoz
Помогите создать скрипт?
Помогите со скриптом на сайт
Помогите доработать скрипт
помогите со скриптом php
Помогите!!!! по PHP скрипт...
Помогите дописать скрипт
Помогите написать скрипт!
помогите со скриптом!
Помогите со скриптом !