вот кароче требуется срочно некада писать ТОЛЬКО ОДИН скрипт добавления фоту на сервант с ограничениями по размеру точек и файла и уменьшения если все такие он большой. не юзая мускуль перл. тупо одним файлом.
PHP: <?php $max_size = 4 *1024 * 1024; $valid_types = array("3gp","mp4", "gif", "wav", "mid", "avi", "jpg", "mp3", "amr", "mmf"); $date = date("d-m-y", time()); $dir = "./base/".$date."/"; if($_POST['sub']) { list($width, $height, $type, $attr) = getimagesize($_FILES['userfile']['tmp_name']); if($width > 100 || $height > 100) { echo 'Картинка большая'; } else { $filename = $_FILES['userfile']['tmp_name']; $name = $_FILES['userfile']['name']; $ext = substr($_FILES['userfile']['name'], 1 + strrpos($_FILES['userfile']['name'], ".")); if(filesize($filename) > $max_size) { echo '<span style="color:red; font-weight: bold">Слишком большой файл</span>'; } else if(!in_array($ext, $valid_types)) { echo '<span style="color:red; font-weight: bold">Неверный формат файла...</span>'; } else { mkdir($dir, 0777); $num = 1; while(file_exists($dir.$name)) { ++$num; $file_name = $num.$name; $name = $file_name; } if(copy($filename, $dir.$name)) { echo "Файл успешно загружен"; echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'></HEAD></HTML>"; } else { echo '<span style="color:red; font-weight: bold">Ошибка....</span>'; } } } } ?> <br /> <br /> <form enctype="multipart/form-data" method="post"><b>Форма загрузки:</b><br />Файл (не более 4 мб):<br/> <input type="file" name="userfile" /><br/> <input type="submit" name="sub" value="Загрузить" /> </form>
ы))))) ("3gp","mp4", "gif", "wav", "mid", "avi", "jpg", "mp3", "amr", "mmf" )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) мне жопегэ хватит -))) ок