Когда я загружаю файлы на сайт, чтобы он не принимал мои файлы, которые загружаются на сайт!Выше показана ошибка, независимо от того, что я загружаю
проблема заключается в том, что он говорит «ошибка» каждый раз, когда я пытаюсь загрузить изображение на сервер.
Я хочу, чтобы это было сделано только для файлов png, jpg и jpeg типов изображений.
Изображение только 105 KB
и у меня есть
enctype="multipart/form-data"
на моей форме
PHP
<?php
if(isset($_POST["TYupdater2"]))
{
$allowedExts = array("jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if((($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts))
{
echo "Are now upload to server.";
}
else
{
?>
<div id="error">Error!</div>
<?php
}
}
?>
HT ML
<form action="<?php $_SERVER['PHP_SELF'];?>" method="post" name="bruger-info" enctype="multipart/form-data">
<table width="90%" cellpadding="1" cellspacing="1">
<tr>
<td>Billede</td>
<td><input type="file" name="file" id="uploadimg"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="TYupdater2" class="click kliknu" value="Upload"></td>
</tr>
<?php
$mitpanelimg = $mebe->mitpanelimg();//Upload picture here //uploader billedet her
?>
</table>
Вы должны рассмотреть возможность разбиения оператора if на несколько блоков. Это не только поможет читаемости, но вы сможете более точно определить точную ошибку. – Demonslay335
Um ... ['move_uploaded_file'] (http://php.net/move_uploaded_file) находится где? –
echo $ _FILES ["file"] ["type"]; ... emmm ... раньше, если ??? – Hackerman