Как я должен обработать загрузку изображения с помощью PHP?
Как я должен обработать chmod настройки?
Пример;
У меня есть названный/image/dir, где я хочу загрузить все свои изображения.
Я должен установить этот dir на chmod 777 и оставить его как этот? Или если я изменяю chmod на той папке через PHP каждый раз, когда я должен загрузить изображение. Это корректно, или я должен делать что-то еще?
if (ibuf >> zork >> iA >> Comma >> iB)
логически равно:
ibuf >> zork;
ibuf >> iA;
ibuf >> Comma;
ibuf >> iB;
if (ibuf) ...
«есть ли способ узнать, сколько символов и предметы где извлечено?»
Есть член функция «gcount»: http://www.cplusplus.com/reference/iostream/istream/gcount/
-121--5044211-По ссылке MSDN , которую вы предоставили
Covariance позволяет методу иметь более производный тип возврата , чем то, что определено в делегате. Нарушение допускает метод с Типы параметров, которые являются менее производными чем в типе делегата.
Вы пытаетесь использовать более производный тип параметра , который не поддерживается (хотя .NET 4.0, вероятно, будет использоваться, так как это позволило решить множество проблем ковариации/контравариации).
-121--3565847-Как уже упоминалось, достаточно установить чмод один раз. Все последующие записи в этот каталог не изменят разрешения каталога, если вы явно не измените его на другие разрешения в другом месте.
Рекомендуемые разрешения для каталогов на сервере * nix - 755. Установка разрешений 777 не рекомендуется. Как упомянуто wic, он предоставляет полные разрешения всем, кто имеет доступ к вашему серверу. Это делает его уязвимым, если вы находитесь на общем хостинге или предоставляете общий доступ к серверу другим пользователям.
Также следует отметить, как PHP выполняется на сервере. Фактически, если вы выполняете PHP как cgi, например suphp, разрешения 777 для каталогов не разрешены. Наличие 777 разрешений на каталоги, в которых находятся ваши скрипты, не будет выполняться и вместо этого вызовет «500 внутреннюю ошибку сервера» при попытке их выполнения.
Только пользователю, запускающему веб-сервер dameon, нужны разрешения на запись в каталог. И вам определенно не нужны разрешения на выполнение в каталоге, в который пользователи загружают файлы.
Обычно настройки папки задаются один раз и все. Бессмысленно продолжать устанавливать права доступа к папке на 777 через PHP, когда вы уже установили их на 777.
Нет, вам не нужно каждый раз менять разрешения на каталог. Однажды установленные, они, так сказать, установлены.
Использование 777 - это излишество, поскольку оно дает полные права всем. Удалите бит 'x' и позвольте apache (или кому бы то ни было) владеть каталогом. Это делает невозможным перечисление файлов.