Я создал веб-сайт с HTML-формой / загрузкой PHP для файлов изображений, он хорошо работает, когда он работает на XAMPP на моем локальном компьютере, но когда я загружаю его на 000webhost, в большинстве случаев он говорит, что файл недействителен только иногда изображения будут успешно загружены. Я попытался увеличить максимальное время выполнения в конфигурации php, но, похоже, это не исправило его. Файлы, которые я пытался загрузить, меньше максимального размера файла в конфигурации php и отлично работают на моей тестовой машине.
Мне кажется странным, что иногда это работает, а иногда нет, и я не знаю, что попробовать.
EDIT:
Вот форма
Имя файла:
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png")))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_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 "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
move_uploaded_file($_FILES["file"]["tmp_name"],
"churchimages/pauls.jpeg");
echo "Stored in: " . "churchimages/pauls.jpeg";
}
}
else
{
echo "Invalid file";//This is the section I am seeing
}