« Estadísticas de Abril | Página de inicio | Siglas? »
02.05.2005
Montar archivos en el servidor con PHP
¿Por qué montar y no subir? Porque me gusta mas!
En fin, dejo este script que hice para probar unas cosillas, funciona en PHP 4 o + y para hacerlo andar, van a tener que crear una carpeta llamada users en donde dejen el archivo.
Ahora, por qué lo hice? Porque no encontré ni un ejemplo claro para montar archivos con PHP, asi que voilá.
File Mounter 0.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es-ar" lang="es-ar">
<head>
<title>File mounter 0.1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- Control de versión 0.1 -- Diego F González -- http://im7.blogspirit.com -->
</head>
<body>
<?php
if ($File) {
print ("<p>Archivo: $File_name<br />");
print ("Tamaño: $File_size</p>");
if (copy ($File, "users/$File_name")) {
print ("<p class=\"error\">Tu archivo se cargó exitosamente en el servidor.</p>");
} else {
print ("<p class=\"error\">Falló el montaje del archivo al servidor.</p>");
}
unlink ($File);
}
?>
<h1>Montar archivos</h1>
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file" name="File" />
<input type="submit" value="Montar archivo en el servidor" />
</form>
</body>
</html>
Y para los flojos, aca está el zip con el código :).
22:10 Anotado en Programación | Permalink | Enviar a Email
Comentarios
Yo tengo uno que hice que te sube una imagen y te genera automáticamente miniaturas (necesita GD creo que 2) si alguien quiere peguen un grito (mejor y mas educado un mail, jeje)
Anotado por: Pablo Viojo | 02.05.2005
Si, tenia pensado hacer algo asi, pero el cliente no lo necesita... asi que es mas simple :).
Anotado por: Diego | 03.05.2005
Voy a probarlo mas tarde man, y luego te cuento mis experiencias.
Anotado por: stan | 03.05.2005
Habría aclarar (jojo, que hinchapelotas que soy) que para la gente que no tiene las superglobales activadas, ni $File, ni $File_name, etc existen y tienen que recurrir a $_FILES.
Suerte
Fede
Anotado por: Fede | 03.05.2005
Otra cosa y ya no jodo, creo que en algún lugar leí que a veces es mejor usar move_uploaded_file que copy. Ni idea por qué, pero a alguno le puede llegar a servir.
Anotado por: Fede | 03.05.2005
Probable probable, ya que mis bases de PHP son en PHP 3 / 4 (y los servidores de hosting suelen seguir usando esas versiones) a lo de las variables globales no suelo darle mucha pelota...
Anotado por: Diego | 03.05.2005
Interesante, pero no cacho php...
Alguien tiene una inyección de PHP para mandarme? joz
Anotado por: Dioz Milaneza | 03.05.2005
En realidad en PHP 4 register_globals viene off por defecto.
Anotado por: Fede | 03.05.2005
Shhhhhh que nadie lo sabia hasta que buchoneaste!! :P.
Por cierto, no estoy escribiendo porque ando haciendo algo.. ehmm.. secreto, cuando termine con eso, agarrense!! :D.
Anotado por: Diego | 03.05.2005
34
Anotado por: Chuliano | 20.03.2008
Hola diego, ese PHP le puede ser muy util a gente. aca me tome el atrevimiento de cambiarlo un poco y agregarle unas cositas muy utiles lo publique aca... espero no te moleste un saludo.
http://www.forosdelweb.com/f18/subir-archivo-crear-carpeta-indexar-mismos-567747/#post2330160
Anotado por: Chuliano | 20.03.2008
Hola diego, ese PHP le puede ser muy util a gente. aca me tome el atrevimiento de cambiarlo un poco y agregarle unas cositas muy utiles lo publique aca... espero no te moleste un saludo.
http://www.forosdelweb.com/f18/subir-archivo-crear-carpeta-indexar-mismos-567747/#post2330160
Anotado por: Chuliano | 20.03.2008
Hola diego, ese PHP le puede ser muy util a gente. aca me tome el atrevimiento de cambiarlo un poco y agregarle unas cositas muy utiles lo publique aca... espero no te moleste un saludo.
http://www.forosdelweb.com/f18/subir-archivo-crear-carpeta-indexar-mismos-567747/#post2330160
Anotado por: Chuliano | 20.03.2008




