Ошибка при загрузке картинок

1. Derrys (18.12.2012 / 09:57)
Почему не работает исходный код взятый с http://php.su/articles/?cat=protocols&page=001 ? Все время выбивает ошибки. Сам код:

<?
$max_image_width	= 380;
$max_image_height	= 600;
$max_image_size		= 64 * 1024;
$valid_types 		=  array("gif","jpg", "png", "jpeg");

if (isset($_FILES["userfile"])) {
	if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
		$filename = $_FILES['userfile']['tmp_name'];
		$ext = substr($_FILES['userfile']['name'], 
			1 + strrpos($_FILES['userfile']['name'], "."));
		if (filesize($filename) > $max_image_size) {
			echo 'Error: File size > 64K.';
		} elseif (!in_array($ext, $valid_types)) {
			echo 'Error: Invalid file type.';
		} else {
 			$size = GetImageSize($filename);
 			if (($size) && ($size[0] < $max_image_width) 
				&& ($size[1] < $max_image_height)) {
				if (@move_uploaded_file($filename, "/www/htdocs/upload/")) {
					echo 'File successful uploaded.';
				} else {
					echo 'Error: moving fie failed.';
				}
			} else {
				echo 'Error: invalid image properties.';
			}
		}
	} else {
		echo "Error: empty file.";
	}
} else {
	echo  '
	<form enctype="multipart/form-data" method="post"> 
	<input type="hidden" name="MAX_FILE_SIZE" value="64000"> 
	Send this file: <input name="userfile" type="file"> 
	<input type="submit" value="Send File"> 
	</form>';
}
?>


2. iNeeXT (18.12.2012 / 10:31)
Какие ошибки?

3. Derrys (18.12.2012 / 21:29)
в том то и дело что каждый раз разные

4. Tima94 (18.12.2012 / 21:34)
3. Derrys, ты можешь их сюда написать?

5. Derrys (18.12.2012 / 22:50)
Error: empty file. , Error: moving fie failed. ,

6. Николай (18.12.2012 / 22:58)
права на папку выставил ?

7. Derrys (19.12.2012 / 20:32)
а разве в open server нужно права выставлять на папку?

8. Tima94 (19.12.2012 / 20:44)
7. Derrys, а ты как думаешь?)

9. Derrys (19.12.2012 / 20:50)
и как их там выставить?)

10. Derrys (19.12.2012 / 22:44)
Решил проблему, всем спасибо

URL: https://visavi.net/topics/35810