Вы не должны создавать разные папки для каждого пользователя, а вместо этого позволять PHP управлять ими. Вы можете / должны хранить изображения в 1 папке и сохранять их в базе данных MySQL, изображение от какого пользователя. Затем, когда TinyMCE запрашивает изображение, пусть php проверит, принадлежит ли пользователю это изображение, и если да, дайте его.
Список изображений, который вы можете предоставить в TinyMCE, также может быть создан с помощью PHP, и предоставить список изображений в списке JSON в TinyMCE (http://www.tinymce.com/wiki.php/Configuration:external_image_list_url)
Таким образом, вы получаете полный контроль над изображениями, и это также намного более безопасно.
edit: есть пример того, как создать список с помощью PHP:
header("Content-type: text/javascript");
$js = 'var tinyMCEImageList = new Array(';
$images = array('image1' => 'http://www.example.com/image1.jpg', 'image2' => 'http://www.example.com/image2.jpg');
foreach ($images as $name => $url) {
$js .= '["'.$name.'", "'.$url.'"],';
}
$js = rtrim($js, ',').');';
echo $js;
Этот выводимый файл должен быть включен на веб-сайт через файл сценария в виде файла JavaScript.
<script type="text/javascript" src="PATH TO PHP FILE WITH LIST" />