Загрузка файлов в FCKeditor, проблема с загрузкой файлов
Значит проблема такая.
У меня FCKeditor в связке с php. проблема с созданием ссылки на файл, файлменеджер пишет что файл закачан успешно, но в нужной папке его нет и ссылка на файл получается вот такая
http://localhost:85/%22forum/files/коды.txt/%22
никак не могу понять откуда берется %22.
Как он осуществляется?
Судя из линка
http://localhost:85/%22forum/files/коды.txt/%22
Такая строка может быть не коректной для данной процедуры
да строка именно не коректная, а проблема в том что он ставил дополнительные слеши, а чтоб избавиться надо было форматировать то что получаем через stripslashes. вобщем вопрос уже решен... если интересно расскажу по подробней что было
Интересно же.
Ну думаю ты знаешь что такое FCKeditor. изначальная проблема была в конфиге
Код:
$serverBasePath = $_SERVER['PHP_SELF'] ;
$serverBasePath = substr( $serverBasePath, 0, strpos( $serverBasePath, "fckeditor" ) );
$Config['UserFilesPath'] =$serverBasePath.'files/';
$Config['UserFilesAbsolutePath'] = $_SERVER["DOCUMENT_ROOT"].$Config['UserFilesPath'] ;
$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'] ) ;
$text = ( stripslashes( $_POST['base_text'] ) ) ;
else
$text = ( $_POST['base_text'] ) ;
это и убирало дополнительные слеши, в частности %22.
Ну а два слеша в ссылке forum\\files это просто лишний слешь прописал в пути к редактору.
Вот, вроде все подробно, если что спрашивайте, полезный опыт кстаи)))