Hay muchas maneras de subir archivos a la web te voy a mostrar las formas que he usado y si me han servido.
POR MEDIO DE LA FUNCION copy();
-------------------------------------------------
Código PHP:
Procesamos los datos enviados por el formulario:
<?
if ($_POST["subir"]){
$extension = explode(".",$archivo_name);//AQUI ES OPCIONAL SI SOLO QUIERES QUE SE SUBAN ARCHIVOS DE UN SOLO TIPO POR EJEMPLO ZIP.
if ($extencion[0] == "zip") {
copy($archivo_name,"Directorio donde subira/".$archivo_name);
}else{
echo "Solo archivos zip";
}
}
?>
Creamos el formulario:
<form name="uploader" method="POST" action="<?=$PHP_SELF?>" enctype="multipart/form-data">
<input type="file" name="archivo">
<input type="submit" name="subir" value="Subir">
</form>
--------------------------------------------------
POR MEDIO DE LA FUNCION move_uploaded_file(); es lo mismo que copy solo que aveces no sirve al igual que copy en miarroba si funiona esta forma para subir archivos.
-------------------------------------------------
Código PHP:
Procesamos los datos enviados por el formulario:
<?
if ($_POST["subir"]){
$extension = explode(".",$archivo_name);//AQUI ES OPCIONAL SI SOLO QUIERES QUE SE SUBAN ARCHIVOS DE UN SOLO TIPO POR EJEMPLO ZIP.
if ($extencion[0] == "zip") {
move_uploaded_file($archivo_name,"Directorio donde subira/".$archivo_name);
}else{
echo "Solo archivos zip";
}
}
?>
Creamos el formulario:
<form name="uploader" method="POST" action="<?=$PHP_SELF?>" enctype="multipart/form-data">
<input type="file" name="archivo">
<input type="submit" name="subir" value="Subir">
</form>
--------------------------------------------------
POR MEDIO DE LAS FUNCIONES DE FTP
-------------------------------------------------
Código PHP:
Procesamos los datos enviados por el formulario:
<?
if ($_POST["subir"]){
$host="El host de tu FTP";
$user = "Usuario del FTP";
$pass = "Password del FTP";
$extension = explode(".",$archivo_name);//AQUI ES OPCIONAL SI SOLO QUIERES QUE SE SUBAN ARCHIVOS DE UN SOLO TIPO POR EJEMPLO ZIP.
if ($extencion[0] == "zip") {
$conexion = ftp_connect($host);
ftp_login($conexion,$user,$pass);
ftp_put($conexion,"Carpeta donde subira el archivo/".$archivo_name,$archivo,FTP_BINARY);
}else{
echo "Solo archivos zip";
}
}
?>
Creamos el formulario:
<form name="uploader" method="POST" action="<?=$PHP_SELF?>" enctype="multipart/form-data">
<input type="file" name="archivo">
<input type="submit" name="subir" value="Subir">
</form>
--------------------------------------------------
Para más ayuda bajate el manual de
http://php.net te ayudara mucho.