HTMLpointHTMLpoint HTMLpoint.com


 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";


  •   Volver al inicio de la página