|
|
|
|
|
для: mihdan
(06.03.2008 в 16:06)
| | Ура нашел в чем причина:
$fname = tempnam("", "tem");
|
функция преднозначена для создания уникальных файлов
в переменная $fname в данвере получается только имя файла
а на хостах еще присутствует путь до какойто папки, причем у разных хостов она разная
Вот так! :-) | |
|
|
|
|
|
|
|
для: KirillKiev
(06.03.2008 в 15:36)
| | откуда берется $fname может стоит написать так (если метод гет)
<?
$fname = $_GET['fname'];
?>
|
| |
|
|
|
|
|
|
|
для: AVS
(06.03.2008 в 15:34)
| | все файлы и папки нижнем регистре | |
|
|
|
|
|
|
|
для: АнтонБ
(06.03.2008 в 15:07)
| | Тогда только права на запись в данную директорию | |
|
|
|
|
|
|
|
для: АнтонБ
(06.03.2008 в 15:07)
| | Антон, все дело в путях к файлам. На сервере, управляемом платформой Unix или Linux (и некоторых других) файлы "Файл.html" и "файл.html" разные файлы. Все названия папок и файлов регистрозависимы. | |
|
|
|
|
|
|
|
для: KirillKiev
(06.03.2008 в 14:56)
| | ну подождите, скрипт стабильно работал в данвере и пути, значит, были нормальными
подставил и скрипт выдал Не открываеться файл
Создал в папке temp проверочный файл test.html
добавил перед строкой
$ff = fopen ('../news/temp/'.$fname.'.html', 'w') or die('Не открываеться файл '.'../news/temp/'.$fname.'.html');
|
строчку
include '../news/temp/test.html' ;
|
файл подлючился - значит пути здесь не причем ! Тогда в чем причина ? | |
|
|
|
|
|
|
|
для: Thrasher
(06.03.2008 в 14:54)
| | Скорее всего да... :) | |
|
|
|
|
|
|
|
для: АнтонБ
(06.03.2008 в 14:42)
| | Проблема не в правах, в правильности пути. | |
|
|
|
|
|
|
|
для: АнтонБ
(06.03.2008 в 14:42)
| | добавте в код там где
$ff = fopen ('../news/temp/'.$fname.'.html', 'w');
$ff = fopen ('../news/temp/'.$fname.'.html', 'w') or die('Не открываеться файл '.'../news/temp/'.$fname.'.html');
если будет сообщение - точно что то с путями не то или с правами и копать только здесь... | |
|
|
|
|
|
|
|
для: KirillKiev
(06.03.2008 в 14:37)
| | выставил права на паку где создается файл 777
резульат тоже | |
|
|
|
|