Перейти к содержанию
СофтФорум - всё о компьютерах и не только

установка прав на файл


Рекомендуемые сообщения

Можно ли как-то сделать в php, чтобы после создания файла с помощью fopen на него устанавливались права "только чтение", но если файл снова записывается (режим "w+"), то в него можно писать опять, а потом опять только чтение?

это на сервере под Windows

И еще: как можно проверить, существует ли заданный url (хотя бы и с запрещенным доступом), или это ошибка 404? - в пхп.

например, я хочу проверить, существует ли на чужом сайте http://.../ директория ... и файл ... или нет?

Ссылка на комментарий
Поделиться на другие сайты

Вопрос 1

chmod( $file, 0444 ); //только четения

chmod( $file, 0666); //запись

Вопрос 2

http://bg2.php.net/manual/en/ref.curl.php

Через curl_getinfo( $ch, CURLINFO_HTTP_CODE ) проверяеш ответ сервера

Если он не 200, значить файл не существуеть или доступ к нем запрещен

<?php$ch = curl_init(); // create cURL handle (ch)if (!$ch) {die("Couldn't initialize a cURL handle");}// set some cURL options$ret = curl_setopt($ch, CURLOPT_URL,			"http://mail.yahoo.com");$ret = curl_setopt($ch, CURLOPT_HEADER,		 1);$ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);$ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);$ret = curl_setopt($ch, CURLOPT_TIMEOUT,		30);// execute$ret = curl_exec($ch);if (empty($ret)) {// some kind of an error happeneddie(curl_error($ch));curl_close($ch); // close cURL handler} else {$info = curl_getinfo($ch);curl_close($ch); // close cURL handlerif (empty($info['http_code'])) {		die("No HTTP code was returned");} else {	// echo results	echo "The server responded: <br />";	echo $info['http_code'];}}
Изменено пользователем Darhazer
Ссылка на комментарий
Поделиться на другие сайты

К сожалению, у меня не работает функция curl_init, хотя PHP v4.4

А chmod под Windows, по-моему, не работает (или только 755 и что-то еще).

Изменено пользователем motorway
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...