Я работаю над сайтом, который позволит мне загружать файлы на сервер, я пытаюсь переименовать файл в соответствующий идентификатор mysql, который вставляется с информацией.
Это работает, но каждый раз, когда я загружаю файл, он перезаписывает последний загруженный файл.
это мой код
function uploadFile() {
$file = $this->data['Upload']['file'];
$pid = mysql_insert_id();
if ($file['error'] === UPLOAD_ERR_OK) {
if (move_uploaded_file($file['tmp_name'], APP.'webroot/files/uploads'.DS."$pid.mp4")) {
$this->data['Upload']['name'] = $file['name'];
$this->data['Upload']['eventname'] = $file['evetname'];
$this->data['Upload']['description'] = $file['description'];
return true;
}
}
return false;
}
Это ошибки, которые происходят на моем сайте,
Примечание (8): Косвенное изменение перегруженного свойства UploadsController::$data не имеет никакого эффекта [APP/Controller/uploads_controller.php, строка 58] Примечание (8): Неопределенный индекс: имя события [APP/Controller/uploads_controller.php, строка 59 ] Примечание (8): Косвенное изменение перегруженного свойства UploadsController::$data не имеет никакого эффекта [APP/Controller/uploads_controller.php, строка 59] Примечание (8): Неопределенный индекс: описание [APP/Controller/uploads_controller.php, строка 60] Примечание (8): косвенное изменение перегруженного свойства UploadsController::$data не имеет никакого эффекта [APP/Controller/uploads_controller.php, строка 60]
Я не совсем понимаю, что происходит на самом деле? Также я должен использовать функцию mysqli_insert_id() вместо mysql_insert_id()? Я действительно не знаю, как работает mysqli_insert_id(), помогите, ребята???