English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função PHP move_uploaded_file()

PHP Filesystem Referência

A função move_uploaded_file() pode mover o arquivo carregado para uma nova localização. Se o nome do arquivo não for um arquivo de upload válido, nenhuma ação será executada e será retornado false. Se o nome do arquivo for um arquivo de upload válido, mas não puder ser movido por alguma razão, nenhuma ação será executada e será retornado false. Além disso, pode ser emitida uma advertência.

Sintaxe

bool move_uploaded_file ( string $filename , string $destination )

 Esta função verifica e garante que o arquivo especificado por filename seja um arquivo de upload válido (isto é, carregado através do mecanismo de upload HTTP POST do PHP). Se o arquivo for válido, ele é movido para o arquivo especificado por destination.
Esta verificação é particularmente importante, se há a possibilidade de que o arquivo carregado possa ser exibido para o usuário ou para outros usuários do sistema.

Exemplo Online

<?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");
      }
   }
?>

PHP Filesystem Referência