Написах един ъплоуд скрипт (по точно го взех, но той не предсавляваше нищо особенно)..
имам 2 въпроса, как да направя да не може да се ъплоудват *.php-та и как да направя в текста ареата да ми показва ърл-а който е отворен в момента в браузъра? Нещо като $_SERVER['PHP_SELF'], но да е пълния URL от страницата.. ето го скирпта :
имам 2 въпроса, как да направя да не може да се ъплоудват *.php-та и как да направя в текста ареата да ми показва ърл-а който е отворен в момента в браузъра? Нещо като $_SERVER['PHP_SELF'], но да е пълния URL от страницата.. ето го скирпта :
Код:
<?php
$title = $_FILES['data']['name'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Upload.. <?php if (isset($_FILES['data']) and ! $_FILES['data']['error']) { echo "[ Файл : ".$title." ]"; } else { echo ""; } ?></title>
</head>
<body bgcolor=black text=white link=white alink=white vlink=white>
<hr>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
Файл : <input type="file" name="data" style="background: #999999; font-family: Tahoma; font-size: 11px" />
<input type="submit" value="Upload" style="background: #999999; font-family: Tahoma; font-size: 10px" />
</form>
<hr>
<?php
if (isset($_FILES['data']) and ! $_FILES['data']['error'])
{
$filename = $_FILES['data']['name'];
move_uploaded_file($_FILES['data']['tmp_name'], $dir."upload/".$filename);
echo "<br /><br /><br /><hr><font size=\"2\" face=\"tahoma\"><b>Status:</b> Ъплоуда е успешен ;)<br />Кликни <a href=\"/upload/$filename\">тук</a> за да видиш файла.<br />Можеш и да изплозваш този код за линк някъде в html :)</font><hr><textarea cols=\"110\" rows=\"1\" style=\"background: #999999;font-family: tahoma;font-size: 11px;\"><a href=\"http://elc.prophp.org/upload/$filename\">$filename</a></textarea><hr>";
}
else
{ echo""; }
echo"<center><font size=\"1\" face=\"tahoma\">[ Upload Script by DiDo ]</font></center>";
?>
</body>
</html>