Ver Mensaje Individual
  #14 (permalink)  
Antiguo 23/06/2007, 21:31
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Subir imagenes al servidor

Aquitienes este codigo:
HTML>
<html>
<head>
<title>Subir Archivos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FF9900">
<form action="SubirArchivosX.php" method="post" enctype="multipart/form-data">
Archivo Que Desea Subir:<br><input name="archivo" type="file"><br>
Pongale Nombre A Su Archivo:<br><input name="minombre" type="text" value="franco"><br>
<input name="submit" type="submit" value="Subir Archivo!">
</form>
</body>
</html>
php= SubirArchivosX.php
<?php
$nombre = $_POST['minombre'];
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['archivo']['tmp_name'])) { // verifica haya sido cargado el archivo
$archivo = $_FILES['archivo']['name'];
$SUBIRADIRECCION = $_SERVER['DOCUMENT_ROOT']."/archivos/";
$SUBIRADIRECCION .= "$archivo";
$SUBIRADIRECCIONXYZ = $_SERVER['DOCUMENT_ROOT']."/archivos/";
$SUBIRADIRECCIONXYZ .= "$nombre";
if(move_uploaded_file($_FILES['archivo']['tmp_name'], $SUBIRADIRECCION)) { // se coloca en su lugar final
rename("$SUBIRADIRECCION", "$SUBIRADIRECCIONXYZ");
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"http://TUSITIOWEB/archivos/$nombre\">$nombre</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['archivo']['type']."</i><br>";
echo "Tamaño: <i>".$_FILES['archivo']['size']." bytes</i><br>";
echo "<hr><br>";
}
}
}
?>
TODO ESTE CODIGO TE PERMITE ESCOGER UN ARCHIVO DE CUALQUIER TIPO, GIF, JPG, PDF, WMA, WMV, 3GP, MP3, MID, TXT, DOC, ETC, RENOMBRARLO A LO QUE TUQUIERAS, CONSERVANDO EL TIPO (EJEMPLO: .MP3). FINALMENTE TE INFORMA DONDE ESTA, EL TAMAÑO Y EL TIPO.
DEBES TENER CUIDADO CON EL "SERVER DOCUMENT_ROOT" YA QUE SI UTILIZAS LOS VIRTUAL HOSTS, CADA VIRTUAL HOST TIENE UN "DOCUMENT_ROOT" DIFERENTE.
Saludos
Franco