Archive for the ‘Snippet’ Category
Sunday, June 29th, 2008
Problema
Necesitas encontrar el factorial de un numero.
Solucion
Usa un Loop que cuente hacia atras y que multiplique el numero con todos los valores entre este y uno.
PHP:
-
<?php
-
// definimos el numero
-
$num = 5;
-
// inicializamos la variable
-
$factorial = 1;
-
// calculamos el factorial
-
// multiplicando el numero por todos
-
// los numeros entre el y 1
-
// Salida: "El factorial de 5 es 120"
-
for ($x=$num; $x>=1; $x--) {
-
$factorial = $factorial * $x;
-
}
-
echo "El factorial de $num es $factorial";
-
?>
Posts Relacionados
Saturday, June 28th, 2008
Problema
Necesitas comprobar si un numero es par o impar.
Solucion
Utiliza el operador de bits &
PHP:
-
<?php
-
// definimos el numero
-
$num = 31;
-
// Comprobamos si el numero es par o impar
-
// Salida: "El numero es impar"
-
echo (1&
$num) ?
"El numero es impar" :
"El numero es par";
-
-
?>
Posts Relacionados
Tuesday, June 10th, 2008
Problema
Necesitas crear una copia local de un archivo ubicado en un servidor remoto.
Solucion
Usa la funcion file_get_contents() y file_put_contents() para leer un archivo remoto y escribir su contenido en un archivo local
PHP:
-
<?php
-
// incrementamos el limite de ejecucion para este script
-
ini_set('max_execution_time',
600);
-
-
// definimos la URL del archivo a descargar
-
$ArchivoRemoto = "http://midominio.com/archivo.remoto.tgz";
-
-
// definimos el nombre de la copia local
-
$ArchivoLocal = "archivo.local.tgz";
-
-
// Leemos el archivo remoto
-
-
or
die("No se piede leer el archivo remoto");
-
-
// Escribimos los datos en el archivo local
-
file_put_contents($ArchivoLocal, $datos)
-
or
die("No se puede escribir el archivo local");
-
-
// Mostramos un mensaje de confirmacion
-
echo "El archivo [$ArchivoRemoto] fue copiado a [$ArchivoLocal]";
-
-
?>
Posts Relacionados
Tuesday, June 10th, 2008
Problema
Necesitas crear un archivo temporal con un nombre unico y con un flag o semaforo para otros procesos.
Solucion
Use la funcion tempnam()
PHP:
-
<?php
-
// creando un archivo temporal con el prefijo "tmp"
-
-
echo "Archivo temporal [$archivo] creado";
-
-
?>
Posts Relacionados
Friday, May 30th, 2008
Problema
Necesitas contar el numero de lineas, palabras y caracteres en un archivo.
Solucion
Utiliza las funciones file_get_contents(), strlen() y str_word_count() para contar palabras y caracteres en un archivo.
PHP:
-
<?php
-
// Definimos el nombre del archivo y su ruta
-
// en este caso el script
-
// y el archivo estan en la misma ruta
-
$archivo = "demo.txt"
-
-
// Leemos y guardamos el contenido del archivo
-
// dentro de una string
-
$str = file_get_content($archivo)
-
or
die ("No se puede leer el archivo");
-
-
// Leemos y guardamos el contenido del archivo
-
// en un array
-
-
or
die ("No se puede leer el archivo");
-
-
// Contamos las lineas
-
-
-
// Contamos los caracteres incluyendo espacios
-
$carEspacio = $strlen($str);
-
echo "Numero de caracteres incluyendo espacios: ".
$carEspacio.
"\n";
-
-
// Contamos los caracteres sin espacios
-
-
-
echo "Numero de caracteres sin espacios: ".
$numCar.
"\n";
-
-
// Contamos las palabras
-
-
echo "Numero de palabras: ".
$numPalabras.\n
";
-
?>
Posts Relacionados
Sunday, May 25th, 2008
Problema
Necesitas comprobar si un archivo (o directorio) en particulas existe.
Solucion
Usa la funcion file_exists()
PHP:
-
<?php
-
//Comprobamos si existe el archivo existe
-
-
-
?>
Posts Relacionados