motorway Posted October 5, 2007 Report Share Posted October 5, 2007 Можно ли как-то сделать в php, чтобы после создания файла с помощью fopen на него устанавливались права "только чтение", но если файл снова записывается (режим "w+"), то в него можно писать опять, а потом опять только чтение? это на сервере под Windows И еще: как можно проверить, существует ли заданный url (хотя бы и с запрещенным доступом), или это ошибка 404? - в пхп. например, я хочу проверить, существует ли на чужом сайте http://.../ директория ... и файл ... или нет? Link to comment Share on other sites More sharing options...
Darhazer Posted October 5, 2007 Report Share Posted October 5, 2007 (edited) Вопрос 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'];}} Edited October 5, 2007 by Darhazer Link to comment Share on other sites More sharing options...
motorway Posted October 5, 2007 Author Report Share Posted October 5, 2007 (edited) К сожалению, у меня не работает функция curl_init, хотя PHP v4.4 А chmod под Windows, по-моему, не работает (или только 755 и что-то еще). Edited October 5, 2007 by motorway Link to comment Share on other sites More sharing options...
Recommended Posts