English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione move_uploaded_file() può spostare un file di upload a una nuova posizione. Se il nome del file non è un file di upload valido, non viene eseguita alcuna operazione e viene restituito false. Se il nome del file è un file di upload valido ma non può essere spostato per qualche ragione, non viene eseguita alcuna operazione e viene restituito false. Inoltre, può essere emessa una avvertenza.
bool move_uploaded_file ( string $filename , string $destination )
Questa funzione verifica ed assicura che il file specificato da filename sia un file di upload legittimo (cioè uploadato tramite il meccanismo di upload HTTP POST di PHP). Se il file è legittimo, viene spostato al file specificato da destination.
Questa verifica è particolarmente importante se il file caricato potrebbe causare la visualizzazione del suo contenuto agli utenti o agli altri utenti del sistema.
<?php $uploads_dir = "/PhpProject/uploads"; foreach($_FILES["pictures"]["error"] as $key => $error) { if($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = basename($_FILES["pictures"]["name"][$key]); move_uploaded_file($tmp_name, "$uploads_dir/$name"); } } ?>