Работаю с загрузкой файлов на сервер, и столкнулся с необходимостью определить тип файла, который проходит через форму загрузки. Но getMimeType() или тот же _FILES['file']['type'] отдают тип файла application/octet-stream вне зависимости от того, картинка это или текстовый файл. Но! Это только в рамках зенда. Стоит только запустить какой-то левый скрипт по загрузке файлов, не касающийся этого фреймворка, как типы файлов нормально определяются. Перерыл весь интернет, ничего дельного не нашел, может вы что подскажете...
В Zend я только новичок, задам здесь глупый вопрос, т.к. погуглив, ничего вразумительного не нашел... Начал изучать модуль Zend_Mail, и у меня не отправляется почта на емейл(реализовываю рассылку по видеоуроку). Sendmail прикручен к пхп, обычными средствами типа mail() письма отправляются на ура. Но вот у меня возник вопрос, а вдруг Sendmail только лишний на Zend и его надо отключать? Или нет? Или же нужно закомментировать настройки аутентификации в sendmail.ini? Или же неправилен сам код php? В Bootstrap.php прописано:
Вы имеете в виду директивы LoadModule vhost_alias_module modules/mod_vhost_alias.so и Include conf/extra/httpd-vhosts.conf ? или вы спрашиваете, где они у меня находятся?
После создания виртуальной папки в апаче, не могу понять почему не работает виртуальный хост. В файле httpd-vhosts.conf написал такие настройки виртуального хоста:
<VirtualHost *:80>
DocumentRoot "C:/Apache_1/htdocs/"
ErrorLog "C:/Apache_1/logs/error.log"
ServerAlias mysite
ServerName www[dot]mysite
CustomLog "C:/Apache_1/logs/access.log" common
<Directory "C:/Apache_1/htdocs/">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
В C:\WINDOWS\system32\drivers\etc\hosts\ прописал 127.0.0.1 mysite
Раскомментировал в httpd.conf модуль LoadModule vhost_alias_module modules/mod_vhost_alias.so
Строка Include «conf/extra/httpd-vhosts.conf» тоже раскомментирована
И при попытке просмотреть что-либо по адресу mysite/index.html выдает такое сообщение: Forbidden You don't have permission to access /index.html on this server.
А когда я меняю номер порта этого хоста на какой-то другой, отличный от 80, меня перенаправляет на сам localhost
Я только начал постигать основы ООП, но у меня возник сильно волнующий меня вопрос, так что заранее извиняюсь за написанные глупости. Вот мы, когда объявляем методы __construct () и __clone () приватными, то вне класса делаем невозможным вызов этих функций. Это понятно и логично. Но я никак не могу понять, почему не можно будет применить к классу оператор new? Почему в этом случае нельзя создать объект класса, и просто вызвать из него какой-то метод или свойство? Ведь __construct () и __clone () призваны быть как бы вспомогательными методами в классе, но вовсе не обязательными, т.е. без них можно в ряде случаев просто обойтись, и когда мы объявляем их приватными, то каким боком это затрагивает невозможность создания нового экземпляра класса? Надеюсь, понятно сформулировал свою мысль
что вы все в кучу свалили. Сначала читаем XML убеждаемчся что получаем правильные данные, потом рисуем график.
а вы смотрите на график и гадаете что там xml вернул
я все по отдельности проверял. xml пишет число, но на проверке gettype() выдает object... да, прошу прощения, я вначале это не оговорил
Есть такая идейка создать гистограмму зависимости курса валюты от времени. Данные берутся из файла XML, отрисовка идет самыми стандартными средствами библиотеки GD. С самой отрисовкой проблем не возникло(тестировал на различных числовых массивах). Но стоит взять данные курса с файла xml с помощью simple xml, так сразу график отрисовывает лажу(полосы от верха донизу, и то при том условии, что происходит приведение к типу int координаты у в функции imagefilledrectangle). Детальное вникание в суть позволило узнать, что simple xml отдает данные только типа object, а нужно, естественно, int. Принудительное приведение к типу, собственно, ничего не дает. Была, конечно, мысль использовать функциональную парадигму при использовании simple xml, но это как-то неправильно, что ли... Буду благодарен, если дадите толковые советы. Код прилагается
У меня был такой баг, я вырубил хост машину, закрыл хром, и временно переместил файлы из папки с сайтом. После все вернул назад и заработало.
Вчера было, тоже в хроме.
Сегодня второй раз сел работать, включил комп, и все стало норм сразу после открытия хрома без никаких манипуляций. Но возьму на заметку
Использую хром при веб-разработке на PHP Denwer. Подскажите, почему при изменении информации в файле .php, не обновляется следом информация и в браузере? Скольки ни жми рефреш, все стоит на месте. Только скопировав локальный адрес моего скрипта, и вставив его в новой вкладке, информация обновляется. Из-за этого работать жутко неудобно. При чем в эксплорере с этим все нормально, но хочется работать все-таки в хроме. Буду благодарен, если подскажете, как с этим бороться, тем более, что до этого нормально пользовался длительное время, подобный баг зафиксил только пару дней назад.