Código PHP:
<?php
if($_POST['boton']) {
if (is_uploaded_file($_FILES['archivo']['tmp_name'])){
$subio = true;
if($subio) {
echo "El archivo subio con exito<br>";
echo $_FILES['archivo']['tmp_name'];
$name = $_FILES['archivo']['name'];
move_uploaded_file($_FILES['archivo']['tmp_name'], $_FILES['archivo']['name']);
move_uploaded_file($name, "/temp");
touch("/temp", filemtime($name));
}
}
}
?>
<html>
<head>
<title>Upload en PHP - Ejemplo 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="post">
Send this file: <input name="archivo" type="file">
<input name="boton" type="submit" id="boton" value="Enviar">
</form>
<? echo "<img src=\"".$HTTP_POST_FILES['archivo']['name']."\">" ?>
</body>
</html>
Debes hacer uso de las variables superglobales
$_POST, $_GET, $_FILES y en vez de copy usar move_uploaded_file