Panayka
Новичок
Здравствуйте.
У меня небольшая проблема с загрузкой изображений.
У меня есть 2 метода:
- первый метод создает папку с правами 777 и записывает в БД(id, имя, дата_создания).
- второй метод должен загружать фотографии в только что созданную папку. Вот с этим то и проблема. Как скопировать загруженные изображения из временного каталога в только что созданный?
Я думаю, что можно как то перебрать существующие каталоги и, выбрав нужный, загружать в него файлы?)
Заранее спасибо. Извиняюсь если не совсем все понятно.
У меня небольшая проблема с загрузкой изображений.
У меня есть 2 метода:
- первый метод создает папку с правами 777 и записывает в БД(id, имя, дата_создания).
PHP:
public function CreateFolder() {
$translit = $this->Translite($_POST['folder_name']);
$pathname = "../views/gallery/$translit";
if (mkdir($pathname, 0777) == true) {
require_once '../models/Gallery_Db_Model.php'; // это класс для записи в БД
} else
echo "<p>Ошибка! Возможно такая папка уже существует, либо вы используете запрещенные символы в названии.</p>";
}
PHP:
public function LoadImages() {
if (isset($_FILES["load_photo"])) {
$load_photo = $_FILES["load_photo"]["tmp_name"];
$load_photo_name = $_FILES["load_photo"]["name"];
$load_photo_size = $_FILES["load_photo"]["size"];
$load_photo_type = $_FILES["load_photo"]["type"];
$error_flag = $_FILES["load_photo"]["error"];
if ($error_flag == 0) {
if ($load_photo_size < upload_max_filesize) {
die('Размер файла больше 8МБ!');
}
/*здесь проблема. Конечно же у меня не правильно, но как сделать? :*/
copy($load_photo, "../views/gallery/$_POST[folder_name]/$load_photo_name");
}
}
else
header('Location: ../views/admin.php#tab3');
}
Заранее спасибо. Извиняюсь если не совсем все понятно.