Я работаю над сайтом, который позволит мне загружать файлы на сервер, я пытаюсь переименовать файл в соответствующий идентификатор 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 (), любая помощь, пожалуйста, ребята ???