Я пытаюсь загрузить файлы, чтобы быть более точными, с моих веб-страниц в мой веб-сервер, но это не работает. Если я делаю это локально, все работает нормально, но на сервере это не работает.
Это не выдает мне сообщение об ошибке, и я не знаю, почему либо.
Я пытался дать правильные разрешения, и это не сработало. Я попробовал другой способ запрограммировать его, и он тоже не работал. Это всегда показывает мой первый остальной цикл.
<?php
$SBA_ID = $_GET['SBA_ID'];
if (isset($_POST['submit'])) {
$file = $_FILES['my_file'];
print_r($file);
$fileName = $_FILES['my_file']['name'];
$fileTmpName = $_FILES['my_file']['tmp_name'];
$fileSize = $_FILES['my_file']['size'];
$fileError = $_FILES['my_file']['error'];
$fileType = $_FILES['my_file']['type'];
$fileExt = explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg', 'png', 'pdf');
if(in_array($fileActualExt, $allowed)){
if ($fileError === 0) {
if($fileSize < 1000000){
$fileNameNew = "Auftrag".$SBA_ID.".".$fileActualExt;
$fileDestination = 'AuftragFotos/'.$fileNameNew;
move_uploaded_file($fileTmpName, $fileDestination);
header("refresh:2;url= ../Startseite.php");
}else {
echo "Your File is too big!";
}
}else {
echo "There was an error uploading your file!";
}
}else {
echo "You cannot uplaod files of this Type";
}
}
Моя форма
<form action="<?php echo"speichern/Fotospeichern.php?SBA_ID=$SBA_ID"?>"
method="POST" enctype="multipart/form-data">
<input type="file" name="my_file"/>
<button type="submit" name="submit">UPLOAD</button>
</form>
Я ожидаю, что результатом будет то, что изображение загружено в каталог «AuftragFotos», но оно всегда показывает: «Вы не можете загружать файлы этого типа», даже если я указал этот тип файла для загрузки.