[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменная для всего класса
asdf27
Использую для загрузки картинок jQuery File Upload

При загрузке, форма отдает переменную $_GET[alid], в которой путь к папке, куда положить.

Внутри функции __construct есть массив. До массива, я присваиваю переменной $a путь к папке. Загружается без проблем. Но отваливается удаление.

 $a='../../'.$_GET['alid'].'files/';


$this->options = array(
'script_url' => $this->getFullUrl().'/',
'upload_dir' => $a,


Думаю, что проблема в том, что удаление находится в другой функции и при запросе к значению указанного выше массива, переменная уже пустая. А если явным образом указать путь в параметре 'upload_dir', то удаляет.

Функция удаления, видимо, эта:

    public function delete() {
$file_name = isset($_REQUEST['file']) ?
basename(stripslashes($_REQUEST['file'])) : null;
$file_path = $this->options['upload_dir'].$file_name;
$success = is_file($file_path) && $file_name[0] !== '.' && unlink($file_path);
if ($success) {
foreach($this->options['image_versions'] as $version => $options) {
$file = $options['upload_dir'].$file_name;
if (is_file($file)) {
unlink($file);
}
}
}

header('Content-type: application/json');
echo json_encode($success);
}
Быстрый ответ:

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