Дам небольшой совет: не используйте обратные слэши \ в именах файлов, как это принято в DOS и Windows. Просто забудьте про этот архаизм. Поможет вам в этом PHP, который незаметно в нужный момент переводит прямые слэши / в обратные (разумеется, если вы работаете под Windows). Если же вы все-таки не можете обойтись без обратного слэша, не забудьте его удвоить, потому что в строках он воспринимается как спецсимвол:
$fp = fopen ("c:\\windows\\hosts", "r");
Еще раз предупреждаю: этот способ не переносим между операционными системами и из рук вон плох. Не используйте его!
Вот несколько примеров:
// Открывает файл на чтение
$f = fopen("/home/user/file.txt", "r") or die("Ошибка!");
// Открывает HTTP-соединение на чтение
$f = fopen("http://www.php.net/", "r") or die("Ошибка!");
// Открывает FTP-соединение с указанием логина и пароля для записи
$f = fopen("ftp://user:password@example.com/", "w") or die("Ошибка!");