Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2002, 08:59
Avatar de Yagorat
Yagorat
 
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 22 años
Puntos: 0
Re: subir ficheros al servidor

Buenas, esto ya ha sido respondido en otros mensajes del sub-foro "Manejo-de-archivos", pero vamos a poner más ejemplos.

Y una manera de hacer lo que tu quieres es mediante un formulario, con un boton "examinar" para que el usuario seleccione un fichero de su disco duro y despues se copia al servidor.

Ejemplo

<HTML>
<TITLE>
Subir fichero
</title>
<body>

<B>Subir fichero</b>

<form enctype="multipart/form-data" action="<?PHP
echo $PHP_SELF ?>" method="post">

<!-- "MAX_FILE_SIZE" determina el mayor tamaño que puede tener el fichero-->

<input type="hidden" name="MAX_FILE_SIZE"
value="500000">
Subir este fichero:
<input name="userfile" type="file">
<input type="submit" name="submit" value="Mandar fichero">
</form>

</body>

<?PHP

/*
Algunos datos de interes utilizando $userfile, pero se puede usar otro nombre como $ficheros, por ejemplo.

$userfile - El nombre del fichero temporal que está guardado en el servidor.

$userfile_name - El nombre orginial del fichero que el usuario quiere subir

$userfile_size - El tamaño del fichero en bytes.

*/

// Copiar al directorio
// Aqui pon el directorio que quieras o dejalo "" si va al raiz
// Recuerda que el directorio debe tener permisos 767
$dir="./directorio/";



// copy the file to the server

if (isset($submit)){

if (copy($userfile,$dir.$userfile_name)) {
echo "Se ha subido el fichero $userfile_name"; }
else {
echo"Error al subir el fichero al servidor"; }
}

?>

</html>

Este codigo es una libre traducción (y un poco adaptado) del que viene en el manual de www.php.net, comentario escrito por [email protected]

Espero que sirva


------------------------
Solo se que no se nada.
Yagorat - Webmaster sin web