лежажий в главной директории, и если я подключаю эту функцию через инклуд вот так вот
include '../функция.php';
то запись в файл не производится, как можно решить эту проблему.
$fd=fopen("file.txt","a"); // ... функция.php
Спустя 10 минут, 2 секунды (22.03.2009 - 21:47) Ka4_0k написал(а):
Файлы в разных директориях? Просто у меня такое было из-за того что функция в function.php, а файл перенёс из одной папки в другую и она его просто не находила. Вообщем в моём случае надо было добавить переменную с путём к файлу и другим ресурсам только уже начиная с той папки, куда подключается файл с функциями. Кароче советую разобраться с путями.
Спустя 8 минут, 33 секунды (22.03.2009 - 21:56) kirik написал(а):
Нужно всегда работать с полными путями до включаемых файлов. Тогда не будет заморочек.
Спустя 1 час, 30 минут, 11 секунд (22.03.2009 - 23:26) z3rg написал(а):
а почему не работает если указываешь полный адресс к примеру
$fd=fopen("home/sadad/www/sdf.txt","a"); // ... функция.php
работает только в главной
а если /home/sadad/www/sdf.txt то ошибка
$fd=fopen("home/sadad/www/sdf.txt","a"); // ... функция.php
работает только в главной
а если /home/sadad/www/sdf.txt то ошибка
Спустя 11 минут, 48 секунд (22.03.2009 - 23:38) Ka4_0k написал(а):
Лично я использовал вместо "/home/sadad/www/sdf.txt"
Пусть типа "http://your_site.com/sdf.txt" или там например "http://your_site.com/files/sdf.txt"
Пусть типа "http://your_site.com/sdf.txt" или там например "http://your_site.com/files/sdf.txt"
Спустя 6 минут, 14 секунд (22.03.2009 - 23:44) z3rg написал(а):
я пробовал так пишит [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections
Спустя 1 час, 37 минут, 9 секунд (23.03.2009 - 01:21) kirik написал(а):
Цитата (Ka4_0k @ 22.03.2009 - 15:38) |
Лично я использовал вместо "/home/sadad/www/sdf.txt" Пусть типа "http://your_site.com/sdf.txt" или там например "http://your_site.com/files/sdf.txt" |
Если ты используешь файл, который хостится на томже сервере, что и движок - какой смысл делать его подключение через HTTP, тем более что это возможно на большинстве серверов только через curl (или сокеты) и только для чтения?
Цитата (z3rg @ 22.03.2009 - 15:26) |
а почему не работает если указываешь полный адресс к примеру |
В *unix системах корневой папкой является "/", тоесть все пути должны строиться относительно его, тоесть путь home/sadad/www/sdf.txt не верен.
Выведи значение переменной $_SERVER['DOCUMENT_ROOT'], чтобы узнать адрес корня сайта, от которого тебе и нужно строить внутрисайтовые пути.
Спустя 2 часа, 13 минут, 35 секунд (23.03.2009 - 03:35) z3rg написал(а):
kirik, спасибо тебе большое, все работает.