| |
|
|
| | Я набираю код и поидее должен открыться файл file-1.txt
<?
$file = fopen("C:\Apache\htdocs\file-1.txt","r");
if("!file")
{
echo("Ошибка открытия файла");
}
?>
А у меня все равно пишется Ошибка открытия файла. Что я делаю не так? | |
| |
|
|
| |
|
|
| |
для: Сквиртел13
(15.05.2006 в 18:05)
| | | Дело в том, что в двойных кавычках обратный слеш рассматривается как специальный символ - его следует либо экранировать
<?php
$file = fopen("C:\\Apache\\htdocs\\file-1.txt","r");
?>
|
либо использовать вместо него прямой слеш
<?php
$file = fopen("C:/Apache/htdocs/file-1.txt","r");
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(15.05.2006 в 23:32)
| | | ...oбратный слеш рассматривается как специальный символ...
Чтобы не рассматривался, можно написать в одинарных кавычках:
<?php
$file = fopen('C:\Apache\htdocs\file-1.txt',"r");
?>
|
| |
| |
|
|
| |
|
|
| |
для: Сквиртел13
(15.05.2006 в 18:05)
| | |
<?
$file = fopen("C:\Apache\htdocs\file-1.txt","r");
if(!$file) {
echo("Ошибка открытия файла");
}
?>
|
Вы проверяете строку, а строка всегда даёт true в условном операторе. Вам нужно проверять дескриптор открытого файла (в вашем случае этот дескриптор - $file). | |
| |
|
|