Comunidad de diseño web y desarrollo en internet online

Estoy aprendieno PHP y tengo problemas con una funcion

Citar            
MensajeEscrito el 26 Oct 2010 06:44 pm
function crea_tumbs($foto)
{
if (!is_dir('fotos/tumbs')) mkdir ('fotos/tumbs', 0777);
if (!is_file('fotos/tumbs/MINI-$foto'))
system ("convert -sample 40x40 /fotos/$foto /fotos/tumbs/MINI-
$foto");
}

Resulta que el fichero efectivamente lo crea, pero las miniaturas no, alguien puede ayudarme?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie7
Citar            
MensajeEscrito el 04 Nov 2010 04:37 pm
Te recomiendo que utilices una funcion optima para crear thumbs al vuelo (on the fly): http://phpthumb.sourceforge.net/

Intente utilizar la funcion "system" pero segun el servidor, deja o no ejecutarlas. Prueba con el script PHPThumb.

Espero sirva! Saludos!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

chrome
Citar            
MensajeEscrito el 04 Nov 2010 08:37 pm
El problema esta con algo muy simple tu orden mira la diferencia:

Código PHP :

function crea_tumbs($foto){
// auqi ya sabes que fotos/tumbs es una carpeta!, no veo el porque preguntas es mas la carpeta ya debería existir con eso evitas este paso
   if (!is_dir('fotos/tumbs')) { 
      mkdir ('fotos/tumbs', 0777);
   }
// aqui tenes un error ya que estas concatenando una variable con un texto entre comillas sencillas!
   if (!is_file('fotos/tumbs/MINI-$foto')){ 
      system ("convert -sample 40x40 /fotos/$foto /fotos/tumbs/MINI-$foto");// aqui nunca llega!  igual esta mal como en el if
   }
}

La corrección:

Código PHP :

function crea_tumbs($foto)
{
   if (!is_file("fotos/tumbs/MINI-".$foto)){ // Corrijo sintaxis
      system ("convert -sample 40x40 /fotos/".$foto." /fotos/tumbs/MINI-".$foto);// Corrijo sintaxis!
   }
}

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.