 |
|
 |
|
Ceil, chdir, checkdate, chgrp... |

ceil: devuelve el valor entero más alto con respecto al número que se ha pasado como argumento a la función:
$num = ceil(3.22112);
echo "$num\n";
devuelve "4";
chdir: cambia el directorio de trabajo:
$dir = "/var/www/";
chdir($dir);
devuelve TRUE si la operación tiene éxito, FALSO en el caso contrario.
Por ejemplo si el directorio no se puede leer;
checkdate: controla que una fecha sea válida. Para que sea válida una fecha tiene que tener:
- año entre "0" y "32767";
- mes entre "1" y "12";
- día entre "0" y el número que se refiere al número de días del mes al que nos referimos;
chgrp: intenta cambiar el grupo de un archivo a "grupo". La función acepta como argumentos el nombre del archivo al que queremos cambiar los permisos y el nuevo grupo al que pertenecen:
chgrp(filename, grupo);
En los sistemas Windows no funciona, sin embargo devuelve siempre verdadero.
chmod: es lo mismo que el mando de sistema Unix "chmod" y tiene la misma sintaxis que chgrp;
chmop: desplaza los "whitespaces" de una cadena. Se utiliza a menudo para borrar los caracteres "\n" cuando se recibe un argumento del estándar input; el carácter que se elimina se puede leer con:
$carácter = chop($string);
echo "$carácter\n";
chown: cambia el propietario de un archivo, como el correspondiente mando de sisetma Unix. Acepta como argumento el nombre del archivo y el nombre del nuevo propietario:
$file = "prueba.txt";
chown($file, $user);
En los sistemas Windows no hace nada y devuelve siempre verdadero (y además es útil introducir esta función en un script que no soporta el "chown");
chr: devuelve el carácter ASCII especificado por el número correspondiente.
Me imagino que sabréis, por ejemplo, que la combinación "Alt + 0126"
devuelve la símbolo (~); se puede ver con este código:
$ascii= "0126";
$char = chr($ascii);
echo "$char\n";
chunk_split: divide una cadena en partes de "n" caracteres. El número puede pasar a la función después de la cadena que hay que dividir. Si no se imposta, de default es asumido como 76. Por ejemplo:
$string = "Éste es un curso para aprender el lenguaje php":
$split = chunk_split($string, 5);
devolverá:
Ést
o es u
n cur
so pa
ra apr
ender
el l
engua
je
php
La función es útil para el encoding MIME base64 que hemos visto anteriormente con la fución "base64_encode";
closedir: cierra un directorio que hemos abierto antes con la función opendir() - véase;
copy: crea la copia di un archivo:
$file = "prueba.txt";
copy($file, "$file.bak");
cos: devuelve el valor del coseno del argumento;
count: cuenta los elementos en una variable, por ejemplo:
$arr[0] = "abc";
$arr[1] = "def";
$arr[2] = "ghi";
$count = count($arr);
echo $count;
devolverá "3", visto que en el array "$arr" hay
3 elementos ($arr[0], $arr[1], $arr[2]);
crypt: cripta una cadena; la sintaxis de la función crypt() es:
crypt(string, salt);
Prácticamente tendríamos que pasar a la función la cadena que tendrá que ser criptada y, como opción, el signo con el que la criptamos. Si éste no pasa a la función, se dará de forma random del PHP mismo.
Un ejemplo podría ser el siguiente:
$var = "Ésta es una variable";
$crypt = crypt($var, "aa");
echo $crypt;
que devolverá la cadena criptada;
current: devuelve el primer elemento de un array:
$arr[0] = "abc";
$arr[1] = "def";
$arr[2] = "ghi";
$current = current($arr);
echo $current;
visualizará "abc";
|
|
 |
|
 |