upload file with php and save path to sql

前端 未结 2 1681
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-06 03:37

Does anyone know any good tutorial on how to upload a file with php and save the files path to a sql server?

2条回答
  •  情书的邮戳
    2020-12-06 04:23

    To upload a file you need at least a HTML POST form with multipart/form-data encoding. Therein you put an input type="file" field to browse the file and a submit button to submit the form.

    In the upload.php the uploaded file is accesible by $_FILES with the field name as key.

    $file = $_FILES['file'];
    

    You can get its name as follows:

    $name = $file['name'];
    

    You need to move it to a permanent location using move_uploaded_file(), else it will get lost:

    $path = "/uploads/" . basename($name);
    if (move_uploaded_file($file['tmp_name'], $path)) {
        // Move succeed.
    } else {
        // Move failed. Possible duplicate?
    }
    

    You can store the path in database the usual way:

    $sql = "INSERT INTO file (path) VALUES ('" . mysqli_real_escape_string($path) . "')";
    // ...
    

提交回复
热议问题