Hola buen dia, tengo un script que te puede servir es para subir archivos
Codigo--------------------------
--Aqui el metodo form es para el envio de archivos
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="frmdatos">
<?php
//Verificas que se haya presionado el boton de guardar
if($_GET['boton']==1)
{
//obtiene el nombre del archivo
$archivo=$_FILES['archivo']['name'];
//asigna la ruta de la carpeta donde quieres guardar el archivo
$carpeta='images/zip/';
//Si el archivo es diferente de nulo
if($archivo!=null)
{
//Funcion para subir el archivo
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']; ) ) {
//Verifica el tamaño del archivo (en este caso es de 10MB)
if($HTTP_POST_FILES['archivo']['size'] < 10000000) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $carpeta.$archivo);
$subio = true; }
}
}
?>
<script language="javascript">
//Funcion para que despues de presionar el boton guardar suba el archivo
function validadatos(){
document.frmdatos.action='pagina.php?boton=1';
document.frmdatos.submit();
}
</script>
<!--El input debe de ser de tipo "File" para que aparezca el boton examinar-->
Archivo <input type="file" name="archivo" id="archivo">
<input type="button" value="Guardar" onclick="validadatos();">
</form>
-----Esta seria la forma en que subirias los archivos