<? if ($REQUEST_METHOD == "POST") { /* SUBMITTED INFORMATION - use what you need * temporary filename (pointer): $imgfile * original filename : $imgfile_name * size of uploaded file : $imgfile_size * mime-type of uploaded file : $imgfile_type */ /*== upload directory where the file will be stored relative to where script is run ==*/ $uploaddir = "."; /*== get file extension (fn at bottom of script) ==*/ /*== checks to see if image file, if not do not allow upload ==*/ $pext = getFileExtension($imgfile_name); $pext = strtolower($pext); if (($pext != "jpg") && ($pext != "jpeg") && ($pext != "gif") && ($pext != "png")) { print "<h1>Ошибка</h1>Неправельный формат изображения...(.jpg / .jpeg / .gif / .png)<br>"; print "Формат вашего файла: <b>.$pext</b></p>\n"; /*== delete uploaded file ==*/ unlink($imgfile); exit(); } /*== setup final file location and name ==*/ $final_filename = str_replace(" ", "_", $imgfile_name); $newfile = $uploaddir . "/$final_filename"; /*== move file to proper directory ==*/ if (!copy($imgfile,"$newfile")) { print "Ошибка, файл слишком большой."; exit(); } /*== delete the temporary uploaded file ==*/ unlink($imgfile); print "Ссылка на картинку: <input name=nick type=text size=100 class=text value=upload/$final_filename>"; } ?>
if ($imgfile_name != "") { if (file_exists("$uploaddir/$imgfile_name ")) { print "Файл уже существует, переименуйте файл.<br>"; }
if ($imgfile_name != "") { if (file_exists($uploaddir."/".$imgfile_name )) { print "Файл уже существует, переименуйте файл.<br>"; } }
if ($REQUEST_METHOD == "POST") {
<? if ($REQUEST_METHOD == "POST") { $uploaddir = "."; $pext = getFileExtension($imgfile_name); $pext = strtolower($pext); if ($imgfile_name != "") { if (file_exists($uploaddir."/".$imgfile_name )) { exit("Файл уже существует, переименуйте файл"); } } if (($pext != "jpg") && ($pext != "jpeg") && ($pext != "gif") && ($pext != "png")) { echo("<h1>Ошибка</h1>Неправельный формат изображения...(.jpg / .jpeg / .gif / .png)<br>"); echo("Формат вашего файла: <b>".$pext."</b></p>\n"); unlink($imgfile); exit(); } $final_filename = str_replace(" ", "_", $imgfile_name); $newfile = $uploaddir. "/".$final_filename; if (!copy($imgfile,$newfile)) { echo("Ошибка, файл слишком большой."); unlink($imgfile); exit(); } echo "Ссылка на картинку: <input name='nick' type='text' size='100' class='text' value='upload/".$final_filename."'">; } ?>
<form action="upload/index.php" method="POST" enctype="multipart/form-data" target="center"> <input type="hidden" name="MAX_FILE_SIZE" value="1024000"> <p>Файл: <input type="file" name="imgfile"> <input type="submit" value="Загрузить"> </form>
<html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b> Форма для загрузки файлов </b></p></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br> </form> </body> </html>
<html> <head> <title>Результат загрузки файла</title> </head> <body> <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit(); } if (($HTTP_POST_FILES['filename']['type']!="image/gif") && ($HTTP_POST_FILES['filename']['type']!="image/jpeg") && ($HTTP_POST_FILES['filename']['type']!="image/jpeg") && ($HTTP_POST_FILES['filename']['type']!="image/png")) { exit("неверное расширение загружаемой картинки!"); } $_FILES["filename"]["name"] = str_replace(" ", "_", $_FILES["filename"]["name"]); if (file_exists("immg/".$_FILES['filename']['name'] )) { exit("Файл уже существует, переименуйте файл"); } if(copy($_FILES["filename"]["tmp_name"], "./immg/".$_FILES["filename"]["name"])) { echo("Файл успешно загружен <br>"); echo("Характеристики файла: <br>"); echo("Имя файла: "); echo($_FILES["filename"]["name"]); echo("<br>Размер файла: "); echo($_FILES["filename"]["size"]); echo("<br>Тип файла: "); echo($_FILES["filename"]["type"]); } else { echo("Ошибка загрузки файла"); } ?> </body> </html>