Это мой код загрузки изображения, и заголовок не работает, он остается на этой странице.
<?php
if ($_FILES ["file"]["type"] == "image/jpeg") {
if ($_FILES ["file"]["error"] > 0) {
header ("index.php?s=2");
} else {
if ($dir = opendir ('Images')) {
readdir ($dir);
readdir ($dir);
$count = 0;
while (false !== ($image = readdir ($dir))) {
$count++;
}
move_uploaded_file ($_FILES ["file"]["tmp_name"], "Images/" . ($count + 1) . ".jpg");
header ("index.php?s=0");
}
}
} else {
header ("index.php?s=1");
}
?>
Я прочитал
Помните, что header () должен вызываться перед отправкой любого фактического вывода, либо с помощью обычных тегов HTML , пустые строки в файле или из PHP. Очень распространенная ошибка - чтение кода с помощью include () или require (), функций или другой функции доступа к файлу, а также наличие пробелов или пустых строк, которые выводятся перед заголовком ( ). Та же проблема существует при использовании одного файла PHP / HTML.
из руководства по PHP, но я не думаю, что у меня есть какие-либо выходы.