[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не открывает файл
Страницы: 1, 2
ELked
Почему не открывает файл, всю голову сломал:
foreach (glob("./".$this->PATH."/".$format) as $files) { //Выводим список файлов с нужным нам расширением
echo "<div class='edit' value='".basename($this->PATH)."/".basename($files)."'>".basename($this->PATH)."/".basename($files)."</div>";
}

Список файлов выводит, и путь к ним в value задается правильный. Но выдает ошибку, мол файла такого нет.
Открываю так:
if(isset($_GET['hash_file'])) {
$hash = $_GET['hash_file'];
$file = fopen($hash, 'r');
$content = fread($file, filesize($hash));
$response =array('file_content' => $content);
echo json_encode($response);
}
killer8080
Цитата (ELked @ 29.05.2013 - 10:19)
и путь к ним в value задается правильный

откуда у div-а взялось value?
ELked
killer8080
Цитата
откуда у div-а взялось value?

я запили, я его через ajax получаю. с этим все ок smile.gif
killer8080
Цитата (ELked @ 29.05.2013 - 10:51)
я запили, я его через ajax получаю. с этим все ок

понятно, на валидность html всем плевать smile.gif

выведи $_GET['hash_file'] и посмотри что там приходит, по любому путь кривой.
ELked
lib%2FCodeeditor.class.php
к сожалению да(
Игорь_Vasinsky
urldecode()

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
Цитата (ELked @ 29.05.2013 - 12:03)
lib%2FCodeeditor.class.php
к сожалению да(

urldecode($url);

:)
N0ob
Игорь_Vasinsky пока я вспоминал название функции ты уже написал. Шустренький блин ты оказался wink.gif smile.gif
killer8080
ELked
разберись с клиентской стороной, там лишнее кодирование стоит.
encodeURIComponent или encodeURI
ELked
Вот теперь выводит нормальный, только все равно не открывает.
Игорь_Vasinsky
N0ob
потому что мне вспоминать не нужно) я её помню. biggrin.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (ELked @ 29.05.2013 - 11:21)
Вот теперь выводит нормальный, только все равно не открывает.

путь не правильный значит wink.gif
ELked
Цитата
разберись с клиентской стороной, там лишнее кодирование стоит.
encodeURIComponent или encodeURI

На а толку? Я же GET запрос через ajax отправляю в php, там этот GET уже обрабатываю как нужно, но все равно файл не открывается. Кстати в ошибке No open file или что-то вроде этого выводит верный путь. Вот:

Warning: fopen(lib/Codeeditor.class.php) [function.fopen]: failed to open stream: No such file or directory in Z:\home\test2.ru\www\lib\Codeeditor.class.php on line 11
N0ob
Цитата
No such file or directory

тебе же говорят нет такого файла
ELked
Цитата
тебе же говорят нет такого файла

Так есть же
fopen(lib/Codeeditor.class.php) [function.fopen]: failed to open stream: No such file or directory in Z:\home\test2.ru\www\lib\Codeeditor.class.php on line 11
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.