Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Загрузка файлов в FCKeditor, проблема с загрузкой файлов

17K
16 июля 2007 года
raul
22 / / 19.02.2007
Всем привет, может темой и ошибся е знаю куда лучше написать.

Значит проблема такая.

У меня FCKeditor в связке с php. проблема с созданием ссылки на файл, файлменеджер пишет что файл закачан успешно, но в нужной папке его нет и ссылка на файл получается вот такая

http://localhost:85/%22forum/files/коды.txt/%22

никак не могу понять откуда берется %22.
23K
16 июля 2007 года
Ламерко
34 / / 03.07.2007
а по подробнее процесс описания загрузки файлов. Можно?
Как он осуществляется?
Судя из линка
http://localhost:85/%22forum/files/коды.txt/%22
Такая строка может быть не коректной для данной процедуры
17K
16 июля 2007 года
raul
22 / / 19.02.2007
да строка именно не коректная, а проблема в том что он ставил дополнительные слеши, а чтоб избавиться надо было форматировать то что получаем через stripslashes. вобщем вопрос уже решен... если интересно расскажу по подробней что было
23K
16 июля 2007 года
Ламерко
34 / / 03.07.2007
Да. Раскажи если не тяжко :)
Интересно же.
17K
16 июля 2007 года
raul
22 / / 19.02.2007
Вобщем дело было так, долго я с этим мучался, весь день сегодня, на форуме ответов не получил, но и сам догадался.

Ну думаю ты знаешь что такое FCKeditor. изначальная проблема была в конфиге

 
Код:
$serverBasePath = $_SERVER['PHP_SELF'] ;
$serverBasePath = substr( $serverBasePath, 0, strpos( $serverBasePath, "fckeditor" ) );

$Config['UserFilesPath'] =$serverBasePath.'files/';

$Config['UserFilesAbsolutePath'] = $_SERVER["DOCUMENT_ROOT"].$Config['UserFilesPath'] ;


из-за того что не правильно были прописаны пути к папкам, это решало проблему закачки файла на сервер.

Далее, при передачи содержимого в переменную массива POST, содержимое надо было форматировать таким образом

 
Код:
if ( get_magic_quotes_gpc() )
        $text = ( stripslashes( $_POST['base_text'] ) ) ;
    else
        $text = ( $_POST['base_text'] ) ;


это и убирало дополнительные слеши, в частности %22.

Ну а два слеша в ссылке forum\\files это просто лишний слешь прописал в пути к редактору.

Вот, вроде все подробно, если что спрашивайте, полезный опыт кстаи)))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог