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: 22 años, 3 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;


?>