Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menamakan Semula Fail yang Dimuat Naik Sebelum Menyimpannya Menggunakan PHP?

Bagaimanakah Saya Boleh Menamakan Semula Fail yang Dimuat Naik Sebelum Menyimpannya Menggunakan PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-12 21:01:10
asal
829 orang telah melayarinya

How Can I Rename Uploaded Files Before Saving Them Using PHP?

Cara Menamakan Semula Fail Yang Dimuat Naik Sebelum Menyimpannya

Anda boleh memuat naik fail ke dalam direktori menggunakan move_uploaded_file(), yang menetapkan fail yang dimuat naik nama asal secara lalai.

Menamakan semula Fail dengan Rawak Nombor

Untuk menamakan semula fail dengan nombor rawak, ubah suai parameter kedua move_uploaded_file():

<?php
$temp = explode(".", $_FILES["file"]["name"]);
$newfilename = round(microtime(true)) . '.' . end($temp);
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename);
Salin selepas log masuk

Kod ini menjana nombor rawak berdasarkan masa semasa dan ditambah sambungan fail asal.

Sebelumnya Percubaan

Percubaan anda sebelum ini untuk menamakan semula fail tidak berjaya kerana anda gagal mengemas kini parameter kedua move_uploaded_file(). Semasa anda menukar $_FILES["file"]["nama"] kepada $fileName, ini hanya mempengaruhi nama pembolehubah, bukan nama fail yang disimpan dalam direktori.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menamakan Semula Fail yang Dimuat Naik Sebelum Menyimpannya Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan