Я только начал перемещать проект CodeIgniter 3 в CodeIgniter 4.
Все отлично работает, кроме загрузки файлов.
Я бы хотел сохранить загруженные пользователем файлы в / writable / uploads. Ниже приведен код, который я использую для перемещения загруженного файла в нужное место.
$target_dir = '/writable/uploads/recordings/';
$target_file = $target_dir . basename($_FILES["gfile"]["name"]);
$FileType = pathinfo($target_file,PATHINFO_EXTENSION);
if($FileType != "mp3") {
$vmuploadOk = 1;
}
else
$vmuploadOk = 1;
if ($vmuploadOk == 1) {
$greetfile = $id . "g" . basename($_FILES["gfile"]["name"]);
$target_filenew = $target_dir . $greetfile;
move_uploaded_file($_FILES["gfile"]["tmp_name"], $target_filenew);
}
Я предполагаю, что это потому, что CI4 хранит доступную для записи папку вне папки publi c.