В CKEditor не работает вкладка upload ("Закачать") при заливке фотографий. Раньше была, а с 3-й версии - исчезла.  Она работает только в связке с CKFinder, а он не бессплатный, если даже добавить вкладку Закачать, то без CKFinder файл не закачается.

Чтоб вернуть кнопку Upload необходимо выбрать следующие действия:

1. В файле ../ckeditor/ckeditor/plugins/image/dialogs/image.js ищем секцию "id : 'Upload' и заменяем

hidden : true

на

hidden : false

После этого действия кнопка "Upload" должна быть доступна.

2. Открываем конфигурационный файл ./ckeditor/config.js  задаем значение переменной connfig.filebrowserImageUploadUrl, которая определяет путь к файлу для заливки файлов. Например, так:

config.filebrowserImageUploadUrl ='upload.php';

В такой конфигурации обработчик файлов ./upload.php будет принимать файлы, передаваемые по нажатию на кнопку "Послать на сервер". Обращаю внимание, что upload.php должен лежать в том же каталоге, что и страница, вызывающая CKEditor.

Содержимое файла  - стандартный обработчик файлов, отправляемых на сервер. Содержимое его примерно такое:

$uploaddir = '/tmp/';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir .
    $_FILES['userfile']['name'])) {
    print "File is valid, and was successfully uploaded.";
} else {
    print "There some errors!";
}