Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/03/2003, 12:34
Avatar de fmmeson
fmmeson
 
Fecha de Ingreso: enero-2002
Ubicación: Tucuman
Mensajes: 401
Antigüedad: 24 años, 8 meses
Puntos: 2
estaria bueno que cuando agregues un scripts...para compartir uses el boton PHP para colorear codigo y acomodar para una visualizacion mas rapida....de los otros usuarios
Código PHP:
<?php 
// ////////////////////////////////////////////////////////

// Prueba de Subida de Ficheros al servidor

// ////////////////////////////////////////////////////////
function mostrar_form_fichero ()
{
    echo (
"
<form action=\"" 
. $_SERVER["PHP_SELF"] . "\" enctype=\"multipart/form-data\" method=\"POST\">
<input type=\"hidden\" name=\"op\" value=\"enviar\">
<label>Nombre del Fichero para Subir</label>
<input type=\"file\" name=\"fichero\" size=\"30\">
<input type=\"submit\" value=\"Subir\">
</form>
"
);
} 

// Obtiene los ficheros de un directorio
// lo devuelve en un array ordenados

function dame_dir ($path)
{
    
$d = opendir($path);
    while (
$file = readdir ($d)) {
        if (
$file != ".." && $file != ".") {
            
$directorio[] = $file;
        } 
    } 
    
sort ($directorio);
    
reset ($directorio);
    return 
$directorio;
} 
function 
mostrar_dir ($path)
{
    
$directorio = dame_dir ($path);
    while (list (
$pos, $file) = each ($directorio)) {
        echo (
":: $file ::<br>");
    } 
} 
$operacion = $_POST["op"];
switch (
$operacion) {
    case 
"enviar":
        if (
is_uploaded_file($_FILES['fichero']['tmp_name'])) {
            echo 
"Nombre Temporal del Fichero en el servidor : " . $_FILES['fichero']['tmp_name'] . "<br>";
            
$nombreFinal = basename ($_FILES["fichero"]["name"]);
            
$rutaFinal = "./descargas/$nombreFinal";
            
copy($_FILES['fichero']['tmp_name'], $rutaFinal);
            echo 
"Fichero " . $nombreFinal . " copiado correctamente en " . $rutaFinal . "<br>";
        } else {
            echo 
"Posiblemente el fichero no se pudo enviar correctamente: " . $_FILES['fichero']['name'] . "<br>";
        } 
        break;
    default:
        
mostrar_dir ("./descargas");
        
mostrar_form_fichero ();
        break;
} 

?>