Foros del Web » Programando para Internet » PHP »

Ejemplo: Subir imagenes al servidor y mostrarlas

Estas en el tema de Ejemplo: Subir imagenes al servidor y mostrarlas en el foro de PHP en Foros del Web. He hecho un par de scripts para que los usuarios de una web puedan subir imagenes y que se muestren automaticamente. En vez de guardarlas ...
  #1 (permalink)  
Antiguo 28/10/2004, 15:11
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 13 años, 1 mes
Puntos: 1
Ejemplo: Subir imagenes al servidor y mostrarlas

He hecho un par de scripts para que los usuarios de una web puedan subir imagenes y que se muestren automaticamente. En vez de guardarlas en una BD (no funciona en algunos servidores gratuitos como miarroba/webcindario) guardo las imagenes en una carpeta del servidor y el script las muestra automaticamente.
Como la inspiración me vino de este foro he decidido compartir el codigo con todo el mundo aunque seguro que la mayoría podríais mejorarlo... En esta pagina cutre he puesto los enlaces al codigo
fuentes

Última edición por wakewakeup; 28/10/2004 a las 15:16
  #2 (permalink)  
Antiguo 28/10/2004, 16:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Vi un poco el código .. y vi algunas cosas (a ver si me sacas de dudas).

1) While (($i<5) and $registro=mysql_fetch_assoc($consulta) )
{

(de imagenes.php)

Haces eso para limitar el n° de registros que vas a mostrar? .. esos 5? o de ID < a 5? .. Por qué no usas más SQL (que por otro lado es más optimo): .. me refiero a usar LIMIT de Mysql ..

SELECT * FROM tabla WHERE condicinones LIMIT 5

(y si necesitas los "ultimos 5 .. o los 5 primeros .. es cosa de ordenar ORDER BY ID .. DESC o ASC (descendente o ascendente).

Parece que haces eso para cierto "paginado" .. Si es así podrías hechar un vistazo al "Paginator" de Jpinedo (en google o en el foro lo tienes).. por lo menos para que veas la técnica de uso del "LIMIT" en las sentencias SQL y otros detalles como la de la propagación de variables que puedieran estar en el URL (GET o POST) por qué sino, tu script con esa parte de paginado sólo servirá para ejecutarlo de forma independiente (no bajo estructuras "modulares" ni similares) aunque .. como ejemplo todo es bueno.

2) haces uso mezclado de los arrays superglobales $_GET .. etc y de los no superglobales $HTTP_FILES_VARS .. Intenta usar sólo los arrays superglobales para todo .. $_FILES .. etc Es más seguro y compatible lo que hagas así.

3) .. El directorio "i" que mencionas que hay que crear .. deberías especificar que será bajo el directorio donde esté el script en cuestión ejecutandose y los detalles como avisar que tal directorio debería tener permisos de escritura (0666 minimo en su CHMOD) sobre todo si usan "LInux" como S.O.

Intenta mejorar esos aspectos. Suerte!.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.