› Foros › PC › Software libre
$handle = @opendir($directorio);
$file = @readdir($handle); // drectorio .
$file = @readdir($handle); // directorio ..
$dirind = 0;
$fileind = 0;
while ($file = @readdir($handle))
{
if(is_dir("$directorio/$file"))
{
$dirtab[$dirind]["nom"] = $file;
$dirind++;
}
else{
$filetab[$fileind]["nom"] = $file;
$filetab[$fileind]["tam"] = filesize("$directorio/$file");
$fileind++;
}
}
@closedir($handle);
JoRdiMaTa escribió:Prongo que entre todos a los que nos gusta php, creemos un tutorial, por el qual explique como hacer toda una web, nosé si me entendeis tener una web medio sencilla contra más avanzada mejor, pero que el código de ella se pueda descargar pudiendo así aprender a hacer una web entera porque yo por ejemplo he hecho alguna web pero con un script de aquí i otro de allà nada centralizado... algun pequeño script mio algun script que me he personalizado para mi mismo i cosas así pero una entera no lo he hecho nunca es decir toda en puro código, nosé si os agrada la idea i eso yo ayudare en todo lo que pueda.
Salu2
SoTeKe escribió:
te refieres a algo ya hecho tipo phpnuke¿? o ir creando "trozos" de pagina en plan sistema de noticias sistema de descargas y tal por separado¿?
podria estar bien pero el curro tambien podria ser grande
Zokko escribió:¬_¬ Creo que no "me se" ha entendido.
Yo lo que quiero es probar con el php-nuke, y de momento tengo el php y el apache, y no se si me hace falta algún programamás.
Primero quiero hacer la web completa en mi pc, y trabajar con el apache de servidor, para ir visualizándola y todo eso.
Lo que he hexo hasta ahora, es instalar el apache, y he descomprimido el rar de php-nuke 7.4 en una carpeta, y renombrado esa caperta como nuke.
Lo que quiero es poder ver el menú del php, para poder empezar a trastear con las BD, ya que me interesa hacerlo con ese, que es el más común, y así podré encontrar ayuda, cuando aprenda a utilizarlo, ya usaré otros, xo eso con el tiempo , ahora sólo quiero poder hacer que cuando ponga localhost/nuke/index.php, se me carge el index del php nuke, y trabajar sobre él. No se si me explico, y si alguien lo ha usado y puede ayudarme, pues se lo agradecería.
De momento lo único que me funciona es el apache, que cuando pones localhost, te sale la página del apache.
A ver si alguien me exa un cable, que lo necesito.
Salu2
keo01 escribió:existe algun comando/funcion/expresion especifica para buscar un valor dentro de una columna de una tabla, o si por el contrario debo aplicar un algoritmo de busqueda mediante php.
capisergio escribió:Hola, ¿hay alguna manera de acceder a un archivo de imagen y que devuelva su ancho y alto? Me refiero accediendo a un archivo en un directorio, no que devuelva los valores de una imagen ya insertada. De todas formas tampoco consigo hacer funcionar imagesx e imagesy. Salu2 y gracias
<?php
echo ( while(1!=0){ date("H:i:s, d-m-Y"); } );
?>
Gooler escribió:
keo01 creo que te he confundido explicándome mal. Lo que quería decir es que guardabas la dirección, la ruta hasta la imagen en la base de datos y junto a esta las dimensiones.
Por lo de si se pueden guardar datos de tipo imagen en SQL pues yo tampoco tengo ni idea. Quizá una vuelta por la página de MySQL te lo aclararía.
De nuevo sin saber exáctamente si existe un código para eso, se me ocurre que podrías incluir la imagen en la página, comprobar si las medidas de ancho o alto son superiores a un umbral que tú pongas y en ese caso mostrarla en la página indicando como parámetros de height y width unos valores menores que el original guardando la proporción...
keo01 escribió:hola, lo de buscar ya lo consegui. Ahora me tengo que pelear con lo de crear tablas automaticamente cuando se registre un usuario y mantener en una tabla el indice de usuario y tabla con la que se corresponde.
Pero lo que mas dudas tengo es una cosa que ya han dicho:
Se pueden guardar imagenes en mysql?
Existe alguna funcion en php para redimensionar imagenes? Es decir obtengo una imagen de la base de datos, y la redimensiono hasta una medida preestablecida para no descuadrar la pagina. Despues la clave seria que haciendo clic encima se mostrase en una ventana nueva en grande.
Esto se puede hacer con php, o hace falta ya tirar de javascript?
codigo escribió:
require_once("funcions.php");
$query=getenv("QUERY_STRING");
parse_str($query);
previsualitza($nom);
?>
codigo escribió:function previsualitza($cami){
$ext = substr($cami, -3);
if(strcasecmp($ext,'jpg')==0){
$cpyImage = ImageCreateFromJPEG($cami);
}
else{
$cpyImage = ImageCreateFromGIF($cami);
}
list($ample, $alcada, $tipus, $atr) = getimagesize($cami);
$proporcio = $ample / $alcada;
$nova_alcada = 150 / $proporcio;
$nova_amplada = 150;
$newImage = imagecreatetruecolor($nova_amplada, $nova_alcada);
ImageCopyResized($newImage, $cpyImage, 0, 0, 0, 0, $nova_amplada, $nova_alcada, $ample, $alcada);
Header("Content-type: image/jpeg");
ImageJPEG($newImage);
}
?>
<?= "<a href='" . $_SERVER['PHP_SELF'] . "?lang=fr'>Français</a>" ?>
<?= "<a href='".$_SERVER['PHP_SELF']."?lang=fr'><img src="images/fr.png" alt="Fraçais" width="15" height="10" border="0"></a>" ?>
<?= "<a href='".$_SERVER['PHP_SELF']."?lang=fr'><img src='"images/fr.png"' alt='"Fraçais"' width='"15"' height='"10" 'border='"0"'></a>" ?>
Gooler escribió:¡Buenas!<?= "<a href='".$_SERVER['PHP_SELF']."?lang=fr'><img src="images/fr.png" alt="Fraçais" width="15" height="10" border="0"></a>" ?>
Pero recibo: Parse error: parse error, expecting `','' or `';'' in c:\appserv\www\tests\plantilla.php on line 28
¿Alguien puede decirme qué hago mal?
¡Un saludo!
<? echo "<a href="{$_SERVER['PHP_SELF']}?lang=fr"><img src="images/fr.png" alt="Fraçais" width="15" height="10" border="0"></a>"; ?>
<?
$numero+=1;
setcookie("visitante",$numero,time()+600);
if($numero==1){
$archivo = "numero.dat";
$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$total = $total + 1;
$grabar = fwrite($abre, $total);
fclose($abre);
echo "<p align=center><font face='verdana' size='2'>Esta página ha sido visitada ".$total." veces</font></p>";
}
else{
$archivo = "numero.dat";
$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$total = $total + 0;
$grabar = fwrite($abre, $total);
fclose($abre);
echo "<p align=center><font face='verdana' size='2'>Esta página ha sido visitada ".$total." veces</font></p>";
}
?>
SoTeKe escribió:Yo lo que quiero esque cuando se ejcute este códigos se cree un cookies en el ordenador del visitante (cookie que contiene la variable $numero) variable que debe incrementarse con cada visita del usuario, de manera que si ese usuario visita dos veces la página en diez minutos, sólo se contabilice una visita.
A ver si alguien me puede ayudar
<?
$numero=$visitante;
$numero+=1;
setcookie("visitante",$numero,time()+60*60*24*31);
if($numero==1){print "Has visitado la página $numero vez.";}
if($numero>1){print "Has visitado la página $numero ª veces.";}
?>
alohl669 escribió:Ya se que lo que estoy pidiendo es algo exagerado, pero como puedo crearme un sistema de foros?. He oido algo de un tal php-nuke, pero a la hora de intentar instalarlo se me tira la vida metiendose en el ftp de mi server, por tanto lo he intentado instalar en mi propio pc con el appserver o como se llame, el caso es que en este ultimo caso el mysql no me rula... hay algun archivo que no sea necesario del nuke para que no me tarde tanto en subir y asi poder instalarlo y probarlo?
o mejor aun, hay un modo mas facil de crear un foro?
<?
if(isset($_COOKIE["micookie"]) && $_COOKIE["micookie"] == "valor")
{
$conecta=fopen("counter.dat","r");
$visitas=fread($conecta,4096);
}
else
{
setcookie(micookie, valor, time()+600, "");
$conecta=fopen("counter.dat","r+");
$visitas=fread($conecta,4096);
$borra=fseek($conecta,0);
$visitas +=1;
$guardar=fwrite($conecta,$visitas);
$cierra=fclose($conecta);
}
echo "<p align='center'>Esta página ha sido visitada <strong>".$visitas."</strong> veces</p>";
?>
DiGiCharatFan escribió:Despues de haver comentado el codigo, queria exponer mi duda... el tema es que la web tendra noticias como contenido, todo perfecto excepto porque es bilingüe y la segunda lengua es el catalan, en catalan usamos mucho la comilla simple para las apostrofes, pero al mandar el texto mediante metodo POST a la pagina que lo añadirá en la base de datos, suda de ella porque la ' rompe la cadena...
Esto lo he solucionado rapido mediante una función que me reemplaza las ' por '' (2 comilas simples), pero no se si existe algún metodo de limpieza general, incluso que substituyera los & por & (para codigo HTML) al igual que los acentos y todo eso... para las URL se que existe una función que usara los tipicos %20 para los espacios, y el & para los & (ya que el validator de HTML da error si un link contiene & sin especificar que es &)
"lang_foro" => $lang['foro'],