Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сохранение файла!
 
 автор: Alone   (17.01.2006 в 16:48)   письмо автору
 
 

Пмогите пожалуйста, пишу вот это для сохранения файла на мой сервер:
<?
$file = fopen ("http://10.210.34.226/file.txt","a");
$str = "Hello, world!";
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file, $str);
}
fclose ($file);
?>

Мне в ответ:

Warning: fopen(http://10.210.34.226/file.txt): failed to open stream: HTTP wrapper does not support writeable connections. in c:\appserv\www\test3.php on line 8
Ошибка открытия файла
Warning: fclose(): supplied argument is not a valid stream resource in c:\appserv\www\test3.php on line 18

Кто знает как помочь? Может как то надо прописать права для сохранения файла???

   
 
 автор: Loki   (17.01.2006 в 17:24)   письмо автору
 
   для: Alone   (17.01.2006 в 16:48)
 

Да нет, похоже вам просто запрещено открывать файлы с других серверов.

   
 
 автор: Alone   (17.01.2006 в 17:33)   письмо автору
 
   для: Loki   (17.01.2006 в 17:24)
 

Дело в том что IP 10.210.34.226 - мой адрес. Я пы таюсь сохранить файл с помощью PHP на свой жесткий диск, а получается что у меня нет прав =( Если ещё понятней, PHP не создаёт файл на серве. Может кто знает как это решить?

   
 
 автор: Loki   (17.01.2006 в 17:42)   письмо автору
 
   для: Alone   (17.01.2006 в 17:33)
 

а если указать относительный путь к файлу, тогда получается?

   
 
 автор: cheops   (17.01.2006 в 17:53)   письмо автору
 
   для: Alone   (17.01.2006 в 17:33)
 

Тогда вместо строки
<?php
  $file 
fopen ("http://10.210.34.226/file.txt","a");
?>

следует использовать
<?php
  $file 
fopen ("file.txt","a");
?>

   
 
 автор: Alone   (17.01.2006 в 18:17)   письмо автору
 
   для: cheops   (17.01.2006 в 17:53)
 

Спасибо за помощь! А если другой пользователь зайдёт на страницу и попытается сохранить файл, он сохраниться у него на винчестере или в папке сервера?

   
 
 автор: Alone   (17.01.2006 в 18:24)   письмо автору
 
   для: Alone   (17.01.2006 в 18:17)
 

Всем спасибо за помощь! Всё теперь работает.

   
 
 автор: Panker   (17.01.2006 в 19:17)   письмо автору
 
   для: Alone   (17.01.2006 в 18:24)
 

Блин спасибо тебе автор поста! С твоей помощью точнее посмотрел на твой скрипт и придумал, но это не главное САМ ВОПЛОТИЛ в жизнь идею изменение странице! Короче я пишу вместо текста переменную и с помощью формы меняю её в админке вот так меняются мои странице на хом паге ))))) так что большое тебе спасибо! Просто так рад что сам додумался и решил вот с вами поделится этой радостью! С каждым днём я становлюсь умней )))) вот глядишь, и научусь чему не бать!!! Теперь понял что лучше не лезть с вопросами которые намекают на то чтоб сделали всё за меня а читать статьи(сёдня 6 прочитал часа 3 заняло) и уже думать и делать самому! А ещё я понял, что php это не так как хтмл тут надо не ЗАПОМИНАТЬ, как чтоб отскакивало, а просто надо ПОНЯТЬ именно ПОНЯТЬ, как это всё делается, а дальше всё как по маслу полетит! Я так вот думаю! Нет ну учить, конечно же, надо, но главное понять! И не спорте! Я же уже немного умней! Стану, поумней, поменяю ник, и всё )) а то с этим ником меня уже кто как только не назвал =) А теперь этот текст пойдет в ворд и исправим все ошибки чтоб вам читать было удобней =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования