Foros del Web » Programando para Internet » PHP »

upload en windows

Estas en el tema de upload en windows en el foro de PHP en Foros del Web. Hola buenas, soy nuevo en php (vengo de asp, pero prefiero servers en linux). La cosa es que he instalado apache, mysql y php en ...
  #1 (permalink)  
Antiguo 04/09/2003, 17:30
 
Fecha de Ingreso: julio-2003
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
upload en windows

Hola buenas, soy nuevo en php (vengo de asp, pero prefiero servers en linux). La cosa es que he instalado apache, mysql y php en mi pc (que rula con win XP pro). La cosa es que al probar los scripts de upload que rulan por el foro la mayoria de ellos al enviar el formulario hace como si actualizara la pagina, es decir, vuelve al formulario y borra los campos. Supongo que sera un problema de permisos o algo asi. Alguien me puede ayudar?

GRACIAS
  #2 (permalink)  
Antiguo 04/09/2003, 17:40
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
Código PHP:
<? 
if ($archivo) { 
move_uploaded_file($archivo,$archivo_name); 

?> 

<form enctype="multipart/form-data" method=post> 
<input type="file" name="archivo"><br> 
<input type=submit> 
</form>
esto es muy sencillo
__________________
3w.valenciadjs.com
3w.laislatv.com
  #3 (permalink)  
Antiguo 04/09/2003, 17:42
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
si quiere complicar mas la cosa... aunq no mucho,. te recomiendo este.. hasta que tu mismo hagas el tuyo...


fichero upl2.php
Código PHP:
<?
// Configuración //
///////////////////
// $extensiones=array("1ªext","2ªext","....");
// Aqui debes poner las extensiones que NO admitas
// por ejemplo si no quieres admitir .html , .exe ni .gif :
// $extensiones=array("html");
///////////////////////////////////////
$extensiones=array("html","php");
/////////////////
// $path="/ruta/ta/ta";
// Si el server rula bajo LinuX toda la ruta completa /var/etc/..
// Si rulas bajo WindoWs C:/midirectorioroot/tal..
// Nota: Sin el último / ej: C:/miweb NO C:/miweb/
////////////////
$path="c:/Apache/htdocs/upload";
$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 se ha subido correctamente al servidor, muchas gracias y hasta pronto. <p>";
  echo 
"Nombre: $nombre <p>";
  echo 
"Tamaño: $tamanio <p>";
  echo 
"Tipo: $tipo";
 }
else { echo 
"Error al subir el archivo, demasiado grande, tamaño maximo 1,4 megas."; }
?>


fichero upload.html.... el formulario
Código PHP:
El archivo tiene que ser menor de 1,4 megas.
<
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
__________________
3w.valenciadjs.com
3w.laislatv.com
  #4 (permalink)  
Antiguo 05/09/2003, 03:48
 
Fecha de Ingreso: julio-2003
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
Vale, todo correcto. Ahora lo adaptare a mis necesidades.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.