What is the move_uploaded_file() Function?
The move_uploaded_file()
function is a built-in PHP function that moves an uploaded file to a new location. This function takes two parameters: the temporary name of the file and the destination path.
Here's the basic syntax of the move_uploaded_file()
function:
move_uploaded_file(temp_filename, destination_path);
Where temp_filename
is the temporary name of the uploaded file, and destination_path
is the path to the new location.
How to Use the move_uploaded_file() Function?
Using the move_uploaded_file()
function is straightforward. Here are the steps to follow:
- Retrieve the temporary name of the uploaded file.
- Specify the destination path for the file.
- Call the
move_uploaded_file()
function, passing in the temporary filename and the destination path.
Here's an example code snippet that demonstrates how to use the move_uploaded_file()
function:
<?php
$uploaded_file = $_FILES['file']['tmp_name'];
$destination_path = '/path/to/new/location/' . $_FILES['file']['name'];
if (move_uploaded_file($uploaded_file, $destination_path)) {
echo "File uploaded successfully!";
} else {
echo "Error uploading file.";
}
In this example, we retrieve the temporary name of the uploaded file using the $_FILES
superglobal array. We then specify the destination path for the file and use the move_uploaded_file()
function to move the uploaded file to the new location. If the file is moved successfully, we print out a success message. If there is an error moving the file, we print out an error message.
Conclusion
The move_uploaded_file()
function is a useful tool in PHP for moving uploaded files to a new location. By following the steps outlined in this guide, you can easily use the move_uploaded_file()
function in your PHP projects to move uploaded files to specific locations. We hope this guide has been helpful.
Practice Your Knowledge
Quiz Time: Test Your Skills!
Ready to challenge what you've learned? Dive into our interactive quizzes for a deeper understanding and a fun way to reinforce your knowledge.