Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/05/2006, 13:03
preguntoncio
 
Fecha de Ingreso: marzo-2005
Mensajes: 67
Antigüedad: 19 años, 1 mes
Puntos: 0
Con gusto cluster.
El progrma que descargué se llama: uploader1.0 y lo descargue de webtaller.com
Este programa usa dos script's y son: upl2.php y upload.php y son:

upload.php
Código PHP:
<HTML>
<?
///////////////////////
// Upload de Archivos//
// akuatik 03'       //
// http://akuatik.net//
// for PHP > 4.2.x   //
///////////////////////
?>
<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>
</HTML>
upl2.php
Código PHP:
<?
///////////////////////
// Upload de Archivos//
// akuatik 03'       //
// http://akuatik.net//
// for PHP > 4.2.x   //
///////////////////////

// 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","exe","gif");
///////////////////////////////////////
$extensiones=array("html","exe","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:/AppServ/www/tmp/";
$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 <p>";
  echo 
"Nombre: $nombre <p>";
  echo 
"Tamaño: $tamanio <p>";
  echo 
"Tipo: $tipo";
 }
else { echo 
"Error al subir el archivo"; }
?>
Bueno, sinceramente el codigo no lo veo dificultoso, pero mi problema es para guardar los archivos... ahora, si se dan cuenta en la variable "$path" pongo la misma ruta que indico en el php.ini... La diferencia estaria en que en el php.ini pongo las barras distintas a las del script.. pero no es eso tampoco.. que sera?