Наверное, вам нужна не только форма, а еще и обработка php-скриптом (закачка и переименование), я не проверял, но где-то так:
PHP:
скопировать код в буфер обмена
<? // не забудьте создать папку для изображений, user_files $max_mb_file = 5; // в мегабайтах максимальный размер файла $load_path = 'user_files/'; // куда закачивать $content = ''; if (isset($_POST['username'])) { $username = trim($_POST['username']); // загрузка файла if ($_FILES["userfile"]["type"] !== 'application/octet-stream') { // если не *.exe if($_FILES["userfile"]["size"] > 1024*$max_mb_file*1024) { $content = form('Размер файла превышает '.$max_mb_file.' Мб'); } else { // закачиваю файл if(move_uploaded_file($_FILES['userfile']['tmp_name'], $load_path.$_FILES["userfile"]["name"].'-'.num_files ($load_path))) { // закачиваю файл $title = $username; $content = ' <font size="2">'.$username.'</font><br><br> <a href="Adel-Baew-01.jpg" target="_blank"><img src="Adel-Baew-01.jpg" alt="'.$username.'" title="'.$username.'"></a> '; } } } } else { $content = form(); } function form($msg = '') { return (($msg !== '') ? '<div style="padding:5px;">'.$msg.'</div>' : '').' <form enctype="multipart/form-data" method="post"> Username: <input type="text" name="username" value="'.$username.'" /><br/> Your file: <input type="file" name="userfile" value="" /><br/> <input type="submit" value="Submit" /> </form>'; } function num_files($dir) { } ?> <html> <head> <title><?=$title;?></title> </head> <body> <?=$content; ?> </body> </html>
(Отредактировано автором: 30 Августа, 2012 - 00:20:50)
|