Я хочу загружать изображения на свой сервер из окна браузера. Однако поле загрузки будет видно всем, поэтому мне нужно установить некоторые ограничения. Я нашел только загрузку файла w3schools (а что касается w3fools.com, я ему не доверяю). Я хочу, чтобы ограничения были:
Максимальный размер 2,5M
Типы изображений jpg, jpeg, png, gif
Итак, вот код, который предоставляет w3schools, но он никуда не сохраняет файл? Я немного изменил его, чтобы удовлетворить мои потребности.
<?php
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/jpeg"))
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 2500000)
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
}
else
{
echo "Invalid file";
}
?>
И поскольку я не хочу, чтобы мой сайт был взломан, мне нужно безопасное решение, любая помощь в этом?
Изменить
Код даже ничего не делает. Итак, как мне это сделать?
my wordpress site
вы говорите, что Wordpress - это только один файл ??? нет смысла вам отвечать - person Baba   schedule 27.09.2012