Adel1ne
Newbie-
Posts
8 -
Joined
-
Last visited
Adel1ne's Achievements
Explorer (1/14)
0
Reputation
-
Версия 5.3.3 Но все оказало еще интереснее! Дело в том, что у меня часть картинок, не смотря на расширение jpg, была в формате png (то есть попросту я поменял руками расширение) и поэтому функция imagecreatefromjpeg весила намертво сервер apache. И вот в связи с этим вопрос, а как проверять изображения, если их расширения были изменены вручную пользователем? $_FILES['filename']['type'] - выдает именно расширение файла и тогда в функцию imagecreatefromjpeg попадет изображение png с расширением jpg и трындец!
-
А где этот полный текст взять то? Просто выскакивает окошко с ошибкой приложения и с предложением отправить ошибку в Microsoft.
-
Ну просто выскакивает несколько раз (5 вроде) окошко типа: Apache HTTP Server - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства. Отправить отчет? Тобеж глюк происходит уже на уровне приложения, а не кода PHP... При этом сам apache не срубается, тоесть другую страничку, с нормальным кодом, открыть можно.
-
Попробовал ваш вариант, все равно apache отваливается с ошибкой... Делаю в цикле вот так: for ($i=0;$i<mysql_num_rows($result);$i++) { $myrow[$i] = mysql_fetch_array($result); imagecreatefromjpeg($dir.DS.$myrow[$i]['src_folder'].DS.$myrow[$i]['src_file']); }
-
а без "'" у меня сервер apache почему то выдает ошибку...
-
Здравствуйте! Столкнулся со следующей проблемой: Возникает ошибка при попытке получить в цикле пути к изображению в качестве аргумента к функции imagecreatefromjpeg() - $result = mysql_query("SELECT img_path FROM table1"); for ($i=0;$i<mysql_num_rows($result);$i++) { $myrow[$i] = mysql_fetch_array($result); $image = imagecreatefromjpeg("'".$myrow[$i]['img_path']."'"); } Ошибка: Warning: imagecreatefromjpeg('img/1.jpg') [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in ... Если просто прописать: $image = imagecreatefromjpeg('img/1.jpg'); то все, конечно, работает. В чем может быть проблема?
-
Здравствуйте! Есть картинка: <img id="img_for_avatar" src="img/test.jpg" /> Необходимо, что бы при срабатывании события load этой картинки, запускался плагин imgAreaSelect, вроде бы все просто: <script type="text/javascript"> $(document).ready(function() { $('#img_for_avatar').load(function() { $('#img_for_avatar').imgAreaSelect({ handles: true }); } }); </script> Но, почему-то в Internet Explorer (у меня версия 8), происходит зацикливание события load. В остальных браузерах все нормально. Подскажите, в чем может быть причина?
-
Проблемы с сочетанием css свойств position,overflow и white-space в Opera
Adel1ne posted a question in HTML Coding
Здравствуйте! Написал небольшой скрипт для слайдшоу. Для примера: Есть список состоящий из 7-ми изображений: <div id="galery"> <div class="previous"><a href="#">Назад</a></div> <div class="container"> <ul> <li><a href='anketa.php?id=1&name=anketa1'><img class="anketa" src="img/1.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> <li><a href='anketa.php?id=1&name=anketa2'><img class="anketa" src="img/2.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> <li><a href='anketa.php?id=1&name=anketa3'><img class="anketa" src="img/3.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> <li><a href='anketa.php?id=1&name=anketa4'><img class="anketa" src="img/4.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> <li><a href='anketa.php?id=1&name=anketa5'><img class="anketa" src="img/5.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> <li><a href='anketa.php?id=1&name=anketa6'><img class="anketa" src="img/6.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> <li><a href='anketa.php?id=1&name=anketa7'><img class="anketa" src="img/7.jpg" /><img class='newMessage' src='img/newMessage.jpg' /></a></li> </ul> </div> <div class="next"><a href="#">Вперед</a></div> необходимо, что бы одновременно были видны только 5-ть. Для этого были применены следующие css свойства: #galery div.container { float: left; width: 530px; white-space: nowrap; overflow: hidden; } #galery ul { width: 100%; padding: 0px; margin: 0px; } #galery li { margin-left: 3px; margin-right: 3px; display: inline; list-style:none; } #galery li a { position: relative; } #galery li a img.anketa { border: none; width: 100px; height: 100px; } #galery li a img.newMessage { position: absolute; right: 0; bottom: 4px; z-index: 1; width: 30px; height: 30px; } #galery .previous { float: left; } Если кратко, то создается контейнер (#galery div.container) с заданной шириной, поскольку я знаю, какого размера каждый элемент в списке. И этому контейнеру добавляются css свойства white-space: nowrap и overflow: hidden первый не позволяет элементам списка переходить на другую строку, второй скрывает элементы, которые не влезают в контейнер. Ну и дальше с помощью css свойства text-indent и jQuery я сдвигаю список в разные стороны. Все работало просто отлично, до тех пор, пока на каждое изображение в списке не потребовалось наложить еще одно. Вроде бы все сделал как по учебнику - присвоил родительскому объекту #galery li a css свойство position: relative, а дочерней картинке #galery li a img.newMessage, которую необходимо разместить поверх другой, position: absolute. И вот тут наткнулся на глюк, причем не в горемычном IE как обычно, а в Opera. Во всех остальных браузерах все отлично, а в ней после абсолютного позиционирования перестает работать css свойство white-space: nowrap, короче отображаются все элементы списка, просто те, которые не влезают в контейнер, переносятся на новую строчку. Повторюсь, что глюк только в Opera. Очень нужна помощь в осознании проблемы!