Я работаю над простым вводом скрипта - файла, который изменит фон сайта на заданное изображение. Он работает, но моя проблема начинается, когда я обновляю сайт - фоновое изображение исчезает.Проверьте, установлено ли фоновое изображение
Мне было интересно, как установить и проверить, был ли установлен фон, так что он будет там столько же, сколько следующий вход для файла?
Я пытался сделать это с постоянной, но не работает, вот мой код:
if (isset($_POST['submit_bgImg'])) {
$myTarget = 'img/' . basename($_FILES['bg_img']['name']);
if (move_uploaded_file($_FILES['bg_img']['tmp_name'], $myTarget)) {
print('<style> body {background-image:url(img/' . $myFile . ');}</style>');
define('MY_BG', $_FILES['bg_img']['name']);
}
}
if (defined('MY_BG')) {
print('<style> body {background-image:url(img/' . MY_BG . ');}</style>');
}
любая помощь?
'isset ($ _ POST ['submit_bgImg'])' это проблема. При обновлении '$ _POST ['submit_bgImg']' не установлен. –
Попробуйте эту ссылку (http://stackoverflow.com/questions/11752451/how-do-i-set-a-fixed-background-image-for-a-php-file) – Arjun
Предлагаю использовать cookie или сеанс для удерживайте имя файла временным. очевидно, $ _post не будет работать с обновлением –