Junio 24, 2018, 04:59:01 am

Autor Tema: Ayuda con suvir imagen  (Leído 1224 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado bladeymolly

  • Me das tu IP?
  • *
  • Mensajes: 26
  • Sexo: Masculino
    • Ver Perfil
Ayuda con suvir imagen
« en: Marzo 27, 2015, 11:12:06 am »
Hola, os comento tengo una web de peliculas, la cual estoy diseñando y programando.
El problema es que a la hora de suvir la pelicula, la caratula me pide escojerla desde mi escritorio, osea suvirla desde mi pc, y lo que quiero es poder suvirla desde una url y que quede guardada en mi host, en la carpeta de uploads. este es el codigo php que uso para suvir la foto.

Codigo tabla html:
Código: You are not allowed to view links. Register or Login
<dl>
<dt><label>Caraptula:</label><br />
<span>Imagen de la pel&iacute;cula. Tama&ntilde;o: 196x258</span></dt>
<dd><input name="imagen" type="file" id="imagen" size="35" /></dd>
</dl>

Codigo Php:
Código: You are not allowed to view links. Register or Login
$lid = $p_id;
// Subir foto
if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varallw = array("image/jpeg","image/pjpeg");
$tips = array("jpeg","jpg");
$varname = $_FILES["imagen"]['name'];
$vartemp = $_FILES['imagen']['tmp_name'];
$vartype = $_FILES['imagen']['type'];
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname);
$i = strtolower(end($arrname));
if(in_array($i, $tips)){
$varname = $lid.".jpg";
if (!copy($vartemp, "../../files/uploads/".$varname)) {
return "Error al subir el archivo";
}
} else { return "Archivo no valido, solo se acepta JPG"; }
} else {
return "Archivo no valido, solo se acepta JPG";
}
}
return "Pelicula guardada exitosamente.";
}
Sólo los débiles hacen copias de seguridad en cd´s, los hombres de verdad suben sus cosas importantes a un ftp y permiten que el resto del mundo haga un mirror.

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7936
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda con suvir imagen
« Respuesta #1 en: Marzo 27, 2015, 10:13:52 pm »
en el html:
En lugar de un input type=file, tenes que tener uno type=text

en php:
No va a haber nada en $_FILES, vas a tener $_POST['urldelaimagen']. Esa url la tenes que validar para estar seguro de que empiece con http:// o https://, si no lo haces te podrian hackear la pagina.
Despues de validar la url, bajas la imagen con file_get_contents, fopen, curl o como te guste. Para escribirla en el disco podes usar file_put_contents o fopen.
El nombre con el que guardas la imagen puede ser aleatorio, pero tendrias que guardar algo que relacione la pelicula con el nombre del archivo. Podes sacarlo de la url() usando parse_url seguido de basename() pero es muy mala idea. Podes generar el nombre del archivo a partir del nombre de la pelicula, de esta forma viendo un listado de archivos ya sabes de que pelicula es cada uno. Usando cualquiera de estas opciones tenes que fijarte que no exista otro archivo con el mismo nombre y buscar una solucion por si encontras ese caso.
Lo que yo haria es esto: seguramente tenes un id que guardas en la db como identificador primario de la tabla donde guardas las peliculas. El nombre de la imagen seria el id seguido de la extension correspondiente (o podes pasar todas al mismo formato con la libreria gd)

Tambien tenes que ver que haces cuando falla la descarga de la imagen (mostra un error) y podrias revisar que la imagen sea valida pero no es necesario.


Ves links a xd-blog.com.ar que no andan? buscalos en You are not allowed to view links. Register or Login


xx
como suvir volumen de movil

Iniciado por leonel1234

4 Respuestas
1534 Vistas
Último mensaje Agosto 21, 2007, 02:38:12 pm
por TRex92
question
¿Ayuda con mi imagen de perfil?

Iniciado por Royca

2 Respuestas
738 Vistas
Último mensaje Junio 02, 2013, 05:55:24 pm
por Royca
question
Ayuda a cambiar imagen de un td

Iniciado por Tecleador

1 Respuestas
988 Vistas
Último mensaje Agosto 29, 2013, 05:29:26 pm
por seth
xx
(ayuda) convertir imagen a bmp

Iniciado por guidosl

3 Respuestas
1873 Vistas
Último mensaje Abril 08, 2009, 01:47:25 am
por EddyW
xx
ayuda virus en una imagen

Iniciado por fedevcpss

1 Respuestas
877 Vistas
Último mensaje Octubre 02, 2009, 08:37:34 pm
por TokioDrift
question
¿Ayuda con mi imagen de perfil?

Iniciado por Royca

4 Respuestas
7335 Vistas
Último mensaje Junio 05, 2013, 05:08:20 pm
por Royca3[Baneado]
resuelto
Javascript cambiar imagen x otra imagen Solucionado)

Iniciado por HackID1

4 Respuestas
5631 Vistas
Último mensaje Diciembre 24, 2012, 11:28:59 am
por HackID1
exclamation
▀ ▀ Ayuda: CRASH en PC (imagen y sonido) ▀ ▀

Iniciado por Niclaus

9 Respuestas
1650 Vistas
Último mensaje Febrero 29, 2012, 01:16:57 pm
por tenientecoronel
resuelto
Ayuda con imagen con texto sobreescrito

Iniciado por euskadimx

16 Respuestas
7038 Vistas
Último mensaje Agosto 01, 2010, 12:21:05 pm
por .vZ'~
question
ayuda con boton de imagen html

Iniciado por gowend

3 Respuestas
1354 Vistas
Último mensaje Noviembre 28, 2011, 09:52:40 am
por gowend