Назначением файла move_uploaded_file должен быть путь к файлу, а не URL. Чтобы уточнить это, у вашего веб-сервера есть указанная папка в файловой системе, установленная как веб-корень. Это может быть что-то вроде '/ var / www'. Это означает, что когда вы переходите на « http: // localhost / », он ищет файл, например «/var/www/index.php» или «/var/www/index.php».
пункт назначения может быть абсолютным путем или относительным, поэтому вы можете указать «synt_study_material / student_admin /», и это может быть то же самое, что и «/ var / www / синтез_study_material / student_admin /» (в зависимости от вашего веб-корня и где move_uploaded_file называется из). Обратите внимание, что вы можете использовать dirname(__FILE__)
, чтобы получить путь к текущему файлу php. Также обратите внимание, что move_uploaded_file не будет создавать каталоги для вас, если они не существуют.
Я предлагаю начать с простого примера, такого как Назначением файла move_uploaded_file должен быть путь к файлу, а не URL. Чтобы уточнить это, у вашего веб-сервера есть указанная папка в файловой системе, установленная как веб-корень. Это может быть что-то вроде '/ var / www'. Это означает, что когда вы переходите на « http: // localhost / », он ищет файл, например «/var/www/index.php» или «/var/www/index.php». пункт назначения может быть абсолютным путем или относительным, поэтому вы можете указать «synt_study_material / student_admin /», и это может быть то же самое, что и «/ var / www / синтез_study_material / student_admin /» (в зависимости от вашего веб-корня и где move_uploaded_file называется из). Обратите внимание, что вы можете использовать [110], чтобы получить путь к текущему файлу php. Также обратите внимание, что move_uploaded_file не будет создавать каталоги для вас, если они не существуют. Я предлагаю начать с простого примера, такого как [111], чтобы увидеть, загружается ли что-нибудь, и внести в него изменения. move_uploaded_file(
, чтобы увидеть, загружается ли что-нибудь, и внести в него изменения.
В то время как это - хорошая практика для проверки на поддержку функции скорее тогда агента пользователя, нет никакого простого способа проверить на что-то как поддержка css свойства с помощью JavaScript. Я рекомендую Вам или следую за вышеупомянутым предложением плакатов использования условных комментариев или использую jQuery.browser. Простая реализация (не проверенный для производительности или ошибок) могла быть похожей на это:
if ($.browser.msie && $.browser.version.substr(0,1)<7) {
// search for selectors you want to add hover behavior to
$('.jshover').hover(
function() {
$(this).addClass('over');
},
function() {
$(this).removeClass('over');
}
}
В Вашей разметке, добавьте .jshover класс к любому элементу, на который Вы хотите парение css эффекты. В Вашем css добавьте правила как это:
ul li:hover, ul li.over { rules here }
Можно использовать Microsoft Internet Explorer, конкретный Условный Комментарий для применения определенного кода только к IE6.
<!--[if IE 6]>
Special instructions for IE 6 here... e.g.
<script>...hook hover event logic here...</script>
<![endif]-->
Это - один пример того, где мы должны предпринять шаги назад и спросить, почему Вы делаете это.
Обычно это должно создать меню. Раз так я высоко предлагаю, чтобы Вы сохранили себя некоторые головные боли и использовали плагин как суперрыба или одна из многих альтернатив.
, Если не я предлагаю, Вы используете парение jQuery () слушатель события. Например:
$("td").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
сделает то, что Вы хотите.
jQuery.support не имеет никаких свойств для обнаружения: толпитесь поддержка http://docs.jquery.com/Utilities/jQuery.support
, Но вероятно можно просто использовать парение () событие http://docs.jquery.com/Events/hover
Thickbox использует
if(typeof document.body.style.maxHeight === "undefined") {
alert('ie6');
} else {
alert('other');
}
Я бы использовал Whatever: hover - http://www.xs4all.nl/~peterned/csshover.html
Он использует поведение и хорошо работает для меня.