Estimada comunidad, junto con saludarles, les comento:
Estoy realizando una pagina que me permita subir archivos .rar o .doc a una carpeta dentro de mi servidor, el cual lo administro con CPANEL.
El codigo es el sgte:
1.php
Código HTML:
<form action="1.php" method="post" enctype="multipart/form-data" name="form1">
<table width="35%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td valign="top"><input name="userfile" type="file" id="userfile"></td>
</tr>
<tr>
<td width="55%" valign="top"><label>
<input name="nombre" type="text" id="nombre" value="Tu nombre" size="30">
</label></td>
</tr>
<tr>
<td valign="top"><label>
<input type="submit" name="Submit" value="subir">
</label></td>
</tr>
</table>
</form>
Luego recibo variables en la pagina 2.php
Código PHP:
<?
$nombre = $_POST["nombre"];
$fotoarchivo = $_POST["userfile"];
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "rar") || strpos($tipo_archivo, "doc")) && ($tamano_archivo < 500000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],'www/archivo/')){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>
Me valida si el archivo es rar o doc y el tamaño, pero al querer guardar el archivo en la carpeta archivo del servidor, muestra el mensaje de error, creo el problema esta como escribí el nombre dle directorio donde guardar los archivo, espero sus sugerencias para poder arreglarlo, de antemano gracias.