Ver Mensaje Individual
  #12 (permalink)  
Antiguo 13/05/2009, 17:05
Avatar de zerpico_01
zerpico_01
 
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Protección de imágenes “Funciona” Comprobado

puedes hacer lo que quieras para querer proteger imagenes lo unico que lograras es proteger ante usuarios inexpertos ya que cualquiera que tenga algo de conocimiento de internet le encotrara la vuelta para bajar tu imagen protegida y si despues de mucho intentar solo precionara impr pant listo a cortar con el photoshop o similar

por otra parte lo que tu dices que guarda el archivo sin extensiones eso se hace con un formulario de upload de la imagen te muestro un ejemplo que hice para mis paginas:

Código PHP:
if(!empty($img1))
{
 
$img1_size=$_FILES['img1']['size'];
 if(
$img1_size <= $max_filesize)
 {
 
$type1=$_FILES['img1']['type'];
 if(
$type1=="imageusuarios/pjpeg" || $type1=="imageusuarios/gif" || $type1=="imageusuarios/jpeg" || $type1=="imageusuarios/bmp" ||
 
$type1=="imageusuarios/jpg" || $type1=="imageusuarios/png" || $type1=="image/GIF" || $type1=="imageusuarios/JPEG" || $type1=="imageusuarios/BMP" || $type1=="imageusuarios/JPG" || $type1=="imageusuarios/PNG")
 {
  
srand();
  
$rad1=substr(md5(rand(0,1000)),0,5); 
  
$img1=urlencode($img1);
  
$date_con=date("Y-m-d"); 
  
$img_name1="$date_con"."-"."wwwmidominio.com"."-"."$username"."-"."$rad1";
  
$uploaddir="user_mages/$img_name1";
  
move_uploaded_file($_FILES['img1']['tmp_name'],$uploaddir);
  
chmod ("$uploaddir",0755); 
  
$_SESSION[img1]=$_FILES['img1']['name'];
  
$_SESSION[image1]=$img_name1;
 } 
en este ejemplo las imagenes son subidas por usuarios, lo que hago es agregar la fecha de subida + mas mi dominio + el usuario + el nombre de la imagen +sin la extesion de la imagen

ahora si quiero mostrar la extesion solo agrego --> ."$img1" quedando de esta manera :
Código PHP:
$img_name1="$date_con"."-"."www.midominio.com"."-"."$username"."-"."$rad1."$img1
el inicio del codigo lo que hace es tomar el limite maximo del archivo establecido en una base de datos, pero puedes usar el resto para crear tu formulario ...

bueno solo te muestro como ejemplo ya que en realidad este codigo forma parte de lago mas complejo porque con esto genero las etiquetas alt de las imagenes y un seguimiento de usuario y optomizacion seo

espero que te sirva

saludos!!!