Это мой код загрузки изображения, и заголовок не работает, он остается на этой странице.
<?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 (), или другой функции доступа к файлу, с пробелами или пустыми строками, которые выводятся до вызова header (). Та же проблема существует при использовании одного файла PHP / HTML.
из руководства по PHP, но я не думаю, что у меня есть какие-либо выводы.