Sitios amigos: Unidominios · Forocreativo.net ·      

Retroceder   ComunidadHosting > Operación y logística > Programación y Diseño Web

Programación y Diseño Web Discusiones relacionadas con lenguajes de programación web y técnicas de diseño. Solución de errores, optimización y usos prácticos en entorno web hosting.

<h2>Subir fotos con PHP</h2><p id="relevant_replacement">Este es el tema <em>Subir fotos con PHP</em> que se encuentra dentro del foro <b>Programación y Diseño Web</b>, que es parte de la categoría Operación y logística</p>
Respuesta
 
LinkBack Herramientas Desplegado
Antiguo 20-sep-2009, 17:27   #1 (permalink)
Usuario activo
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
PHPaprendizPHP sin puntos positivos o negativos
Predeterminado Subir fotos con PHP

Hola,

Alguien me podría pasar algún manual o programación hecha por él mismo en el que explique como se pueden subir fotos con PHP y meterlos en la MySQL.

Gracias

Salu2.
PHPaprendizPHP está desconectado   Responder Citando
Antiguo 20-sep-2009, 20:42   #2 (permalink)
Usuario activo
 
Fecha de Ingreso: junio-2009
Mensajes: 336
vicram sigue por muy buen camino
Enviar un mensaje por MSN a vicram Enviar un mensaje por Skype™ a vicram
Predeterminado

www.google.es --> como insertar imagnes en mysql ----> Enter
__________________
http://www.vimarado.com Diseño, Programación a medida, Tiendas online, Outsourcing

http://www.universalnews.net Un periódico diferente
vicram está desconectado   Responder Citando
Antiguo 21-sep-2009, 08:31   #3 (permalink)
Usuario activo
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 543
HostingDN sigue por muy buen camino
Predeterminado

¿Si sabes como subir archivos? si es asi lo que yo hago en particular es guardar la url de la imagen en la base de datos y no precisamente la imagen, como dije solo la url, puedes buscar ejemplos en http://www.hotscripts.com
__________________
HostingDN [Digital Networks] - La mejor opcion en Hospedaje Web en Mexico
Web Hosting - Resellers - VPS
ComoInstalo.com Web con informacion sobre servidores, vps, webhosting
HostingDN está desconectado   Responder Citando
Antiguo 23-dic-2009, 15:31   #4 (permalink)
Usuario activo
 
Fecha de Ingreso: marzo-2009
Mensajes: 19
nichona sin puntos positivos o negativos
Predeterminado

mira, este esta muy bueno para que lo estudies, yo estoy trabajando en uno basado en este gallerycms . com esta sobre codeigniter, un muy buen framework, te lo recomiendo.
La galería trabaja muy bien, sólo es cuentión de hacerle algunos ajustes.

En sí, no se trata de insertar la imágen en la base de datos como tal, sino guardar la ruta donde subiste la imagen.
nichona está desconectado   Responder Citando
Antiguo 31-dic-2009, 19:46   #5 (permalink)
Usuario activo
 
Fecha de Ingreso: marzo-2008
Mensajes: 15
talcual sin puntos positivos o negativos
Predeterminado

como te dijo hostingDN es mejor que guardes la url de la imagen porque sino recargarias mucho la base de datos, pero si necesitas por obligacion meterlas en la base de datos deberas entonces despues de subirlas te tocaria leerlas en binario y despues pasar el dato en binario a la base de datos para despues recuperarla en fin es un meollo mejor guarda la imganenes en una carpeta y con un htaccess le haces algo de proteccion y en la base de datos solo guardas la url asi te descomplicas bastante y esa es la forma como trabaja coppermime creo q se llaman asi saludos
talcual está desconectado   Responder Citando
Antiguo 13-feb-2010, 08:27   #6 (permalink)
Usuario activo
 
Avatar de artehosting
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 31
artehosting sin puntos positivos o negativos
Enviar un mensaje por MSN a artehosting Enviar un mensaje por Yahoo  a artehosting Enviar un mensaje por Skype™ a artehosting
Predeterminado

Perdón si saturo mucho esta pantalla pero aquí está el script completo:

El Script PHP:
Código PHP:
<?php
if (isset($_POST['submit'])) {
//codigo que se ejecuta si se presiono el botón submit
MYSQL_CONNECT"localhost""tu_usuario""tu_password");
mysql_select_db("tu_base_mysql");
$data addslashes(fread(fopen($form_data"r"), filesize($form_data)));
$result=MYSQL_QUERY"INSERT INTO zda_imgs_galeria
(GaleriaIdAntro,GaleriaDescImg,GaleriaBinData,GaleriaFileName,GaleriaFileSize,GaleriaFileType) "
.
"VALUES
('
$IdAntro','$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$idmysql_insert_id();
if (
$id == "0") {echo "<p>Imposible subir imagen debido a que es muy grande,<br>
seleccione una que mida menos de 1 MB<br /><a href=\"javascript:history.back();\">Regresar</a></p>"
;} else {$okup "true";}
MYSQL_CLOSE();
} else {
// aquí muestras el formulario
?>
Para mostrar la imágen:

Código:
<img src="getdata.php?id=xxx">
El archivo getdata.php
Código PHP:
<?php
if(isset($_GET['id'])) {
$id $_GET['id'];
MYSQL_CONNECT"localhost""tu_usuario""tu_password");
mysql_select_db("tu_base_mysql");
$query "select * from zda_imgs_logos where LogosId=$id";
$result MYSQL_QUERY($query);
$data MYSQL_RESULT($result,0,"LogosBinData");
$type MYSQL_RESULT($result,0,"LogosFileType");
echo 
$data;
};
?>
Solo personalizas los nombres de los campos y listo!!
__________________
ArteHosting
WebHosting, registro de dominios y
desarrollo de aplicaciones de Internet.

Última edición por artehosting; 13-feb-2010 a las 08:34
artehosting está desconectado   Responder Citando
Antiguo 14-feb-2010, 15:16   #7 (permalink)
Usuario activo
 
Fecha de Ingreso: febrero-2010
Mensajes: 18
Deroba sin puntos positivos o negativos
Predeterminado

La otra opcion, es encriptar la imagen en base64, ponerlo en la base de datos y luego pedirla directamente a la base de datos desencriptandola.
__________________
Shared & Reseller Hosting USA - Ventas en Bogotá y Colombia!
VPS con cPanel - Instalación Incluida
Deroba está desconectado   Responder Citando
     ComunidadHosting  



La comunidad dedicada al web hosting más grande en nuestro idioma.

Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.

Para encontrar servicios informáticos utiliza un directorio de empresas. Con Infoisinfo.es puedes encontrar servicios de hosting e informática en tu ciudad.




iWeb va2


¡Espacio disponible!
-> Anuncia aquí <-
tus servicios y
productos

en ComunidadHosting


¡Espacio disponible!
-> Anuncia aquí <-
tus servicios y
productos

en ComunidadHosting


.:: Alojalia Networks ::.
Alojamiento web, garantías por escrito
Servidores dedicados y cloud
Todo lo que tu dominio necesita

www.alojalia.com


Hosting PHP / MySQL por 3,90€/mes
Servidores en España, Garantía 30
días. Dominio gratis, Compatible con
Magento, Wordpress, Joomla, Oscommerce

www.loading.es


¡Espacio disponible!
-> Anuncia aquí <-
tus servicios y
productos

en ComunidadHosting


[+ HOSTING ilimitado +]
Súmate a nuestros más de 20.000
nuevos clientes cada mes
Todo ilimitado desde $4.95/mes

www.bluehost.com


¡Espacio disponible!
-> Anuncia aquí <-
tus servicios y
productos

en ComunidadHosting


Servidores Cloud desde
$19.95/mes, Servidores Dedicados
Desde $58/mes, Planes Resellers y
Compartidos desde $6.95/mes

www.banahosting.com





Desarrollado por: vBulletin® Versión 3.8.5
Derechos de Autor ©2000 - 2013, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com
comunidadhosting.com es propiedad de Interalta,
establecimiento de comercio registrado en la Cámara de Comercio
de Cali (Colombia) bajo el número de matrícula 598807-2

Search Engine Friendly URLs by vBSEO 3.6.0