motorway Опубликовано 5 октября, 2007 Жалоба Поделиться Опубликовано 5 октября, 2007 Можно ли как-то сделать в php, чтобы после создания файла с помощью fopen на него устанавливались права "только чтение", но если файл снова записывается (режим "w+"), то в него можно писать опять, а потом опять только чтение? это на сервере под Windows И еще: как можно проверить, существует ли заданный url (хотя бы и с запрещенным доступом), или это ошибка 404? - в пхп. например, я хочу проверить, существует ли на чужом сайте http://.../ директория ... и файл ... или нет? Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 5 октября, 2007 Жалоба Поделиться Опубликовано 5 октября, 2007 (изменено) Вопрос 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'];}} Изменено 5 октября, 2007 пользователем Darhazer Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 5 октября, 2007 Автор Жалоба Поделиться Опубликовано 5 октября, 2007 (изменено) К сожалению, у меня не работает функция curl_init, хотя PHP v4.4 А chmod под Windows, по-моему, не работает (или только 755 и что-то еще). Изменено 5 октября, 2007 пользователем motorway Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения