Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2003, 18:29
Avatar de nuevo
nuevo
 
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
a ver si no pones el error que te da no tenemos ni idea de lo que pasa... yo te doy este codigo testado 100% que funciona bien... vamos lo uso a diario yo y unos cuantos mas....

1º fichero----------------------- el formulario up.php
Código PHP:
<html>
<
head>
</
head>
<
body bgcolor="#ffffff">
<
div align="center">
<
form method="POST" enctype="multipart/form-data" action="upl2.php">
<
input type="file" name="archivo" size="20">
<
input type="submit" value="Enviar" name="send">
<
input type="reset" value="Borrar" name="erase">
</
form>
<
br>
Fijate que el nombre de la fotosea <a>todo en minusculas</a>, ejemplomy_foto.jpg<br>
Puedes subir fotos de tipo [<aGIF/JPG/PNJ </a>] con un <a>tama&ntilde;o maximo de 80ks</a><br>
</
div>
</
body>
</
html
Fin 1º fichero----------------------- el formulario up.php

2º Fichero---------------------------- subir fichero up2.php

Código PHP:
<?php

$extensiones
=array("html","php","htm","psd","zip","rar","ace","exe","bat","mpg","mpeg","avi","sql","rm","mov","txt","ppt","cgi"); //ficheros no admitidos
$path="e:/img"//directorio de ficheros subidos

$nombre=$HTTP_POST_FILES['archivo']['name'];
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var explode(".","$nombre");
$num count($extensiones);
$valor $num-1;
for(
$i=0$i<=$valor$i++) {
    if(
$extensiones[$i] == $var[1]) {
    echo 
"Tipo de Archivo no admitido";
    exit;
    }
}
if (
is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
 {
  
copy($HTTP_POST_FILES['archivo']['tmp_name'], "$path/$nombre");
  echo 
"El archivo [<a> $nombre </a>] se ha subido correctamente al servidor,<br>muchas gracias y hasta pronto. <p>";
  echo 
"Nombre: $nombre <p>";
  echo 
"Tamaño: $tamanio <p>";
  echo 
"Tipo: $tipo";
  echo 
"<br><br><center><img src=\img/$nombre border=\"0\" alt=\"\"><br> ";
 }
else { echo 
"Error al subir el archivo, demasiado grande, tamaño maximo 1,4 megas."; }
?>

2º Fichero---------------------------- subir fichero  up2.php
solo necesitaras hacer un directorio que se llame img, y poner bien la direccion REAL DE TU HDD para que funcione

POSTDATA: Cluster.... para mejorar este codigo ya que estamos aqui... no quiero poner un nuevo post...

yo en este codigo mediante el php.ini tengo configurado 1,4 megas de UPLOAD... existe alguna forma de no usarlo asi...
por ejemplo hacer una variable $sizefile="1400000";


sabes algo de esto... je.. que pregunta... seguro que sabes.... ;)

mi server dispone de Globals=On , por si necesitas saberlo
__________________
3w.valenciadjs.com
3w.laislatv.com