jueves, 21 de septiembre de 2017

[Fecha de publicación: 2017-09-19]

IMPORTANTE: Permisos chmod($variable, 0777);

mkdir

(PHP 4, PHP 5, PHP 7)
mkdir — Crea un directorio

Descripción ¶

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context]]] )
Intenta crear el directorio especificado por pathname.

Parámetros ¶

pathname
La ruta del directorio.
mode
El modo predeterminado es 0777, lo que significa el acceso más amplio posible. Para más información sobre los modos, lea los detalles en la página de chmod().
Nota:
mode es ignorado en Windows.
Observe que probablemente se quiera especificar el modo como un número octal, lo que significa que debería de haber un cero inicial. El modo es modificado también por la actual máscara de usuario, la cual se puede cambiar usando umask().
recursive
Permite la creación de directorios anidados especificado en el parámetro pathname.
context
NotaSoporte para context fue añadido en PHP 5.0.0. Para una descripción de contexts, refiérase aFlujos.

lunes, 4 de septiembre de 2017

4 Periodo: Manual de generación de Archivos planos y RIPS

Manual: https://www.minsalud.gov.co/Documentos%20y%20Publicaciones/CONOCIMIENTO%20Y%20GENERACION%20DE%20ARCHIVOS%20PLANOS%20PARA%20EL%20RIPS.pdf

¿Que es RIPS?

Los Registros Individuales de Prestación de Servicios de Salud – RIPS, se define como el conjunto de datos mínimos y básicos que el Sistema General de Seguridad Social en salud requiere para los procesos de dirección, regulación y control de sus procesos e historias clinicas

4 Periodo: Archivos planos

¿Qué es un archivo plano?

Un archivo plano o archivo de texto plano es un tipo de archivo que se caracteriza por contener unicamente texto sin ningun tipo de formato.  Lo que quiere decir que en los archivos de texto plano no vamos a encontrar colores, fuentes en negrita, imagenes y tampoco otros elementos propios de otros tipos de archivos. Estos Archivos o bien pueden ser binarios (código máquina) o texto plano (segun el idioma).

Icono de un archivo de texto plano

Caracteres admitidos en un archivo plano

Alfabético en minúscula (a-z)
A
lfabético en mayúscula (A-Z)Numérica (0-9)
S
ignos de puntuación comunes

Herremientas para editar archivos de texto plano

Se Puede crear archivos de texto plano utilizando un editor de texto plano. Por ejemplo, Microsoft Windows viene con un programa llamado el Bloc de notas. Puede utilizar el Bloc de notas para ver, editar o crear archivos de texto plano.
Para iniciar el Bloc de notas, vaya al inicio de Windows y en busqueda digite notepad.
Por lo general, los editores de texto plano son muy básicos y están equipados con un conjunto limitado de funciones.
No se puede crear efectos especiales como negrita o cursivas ya que estos no pueden ser almacenados en formato de texto plano. Por ejemplo, los documentos de archivos (doc) de Microsof Word no son de texto plano.
Puede crear archivos de texto en los editores de texto populares como Microsoft Word o Microsoft Wordpad y estos pareceran ser texto sin formato. Sin embargo, no se almacenan utilizando una combinación de texto sin formato y codificación con formato especial que el bloc de notas pueda reconocer.
Si abre un archivo de documento de Word o Wordpad en un editor de texto plano, podra evidenciar  una gran cantidad de caracteres extraños que normalmente no se verá en el editor original. Usted tampoco podra ver formato especial como negrita texto o escalas de fuentes.
Es habitual que los archivos de texto plano que se guarden con la extensión .txt, aunque hay muchas otras extensiones que se utilizan para guardar archivos de texto sin formato. Por ejemplo, los archivos de paginas web html están escritos en texto plano. Por lo general se guardan con la extensión .html o .htm.
El hecho de no contar con informacion acerca de los formatos hace que el archivo plano tenga un condicion especial de ligero, lo que hace que se mas eficiente almacenar informacion en este tipo de archivos. Los documentos de texto plano a menudo ocupan menos de la mitad del tamaño de los documentos de texto enriquecido que contienen el mismo número de caracteres. Por esta razón, los archivos de registro en los ordenadores, con datos generados por un programa, se almacenan normalmente en un archivo plano.


Un archivo de texto simpletexto sencillo o texto sin formato (también llamado texto llano o texto simple; en inglés «plain text»), es un archivo informático que contiene únicamente texto formado solo por caracteres que son legibles por humanos, careciendo de cualquier tipo de formato tipográfico.1
Estos archivos están compuestos de bytes que representan caracteres ordinarios como letrasnúmeros y signos de puntuación(incluyendo espacios en blanco), también incluye algunos pocos caracteres de control como tabulacionessaltos de línea y retornos de carro. Estos caracteres se pueden codificar de distintos modos dependiendo de la lengua usada. Algunos de los sistemas de codificación más usados son: ASCIIISO-8859-1 o Latín-1 y UTF-8.
Los archivos de texto plano carecen de información destinada a generar formatos (negritas, subrayado, cursivas, tamaño, etc.) y tipos de letra (por ejemplo, Arial, Times, Courier, etc.). Esta simplicidad permite que una gran variedad de programas pueda leer y editar ese contenido. Las aplicaciones destinadas a la escritura y modificación de archivos de texto se llaman editores de texto. Cada texto tiene un peso diferente porque tiene una codificación distinta.


Uso en software

Debido a que los documentos de texto son legibles por humanos -a diferencia de los archivos binarios- , son usados en ocasiones por ciertos programas como una forma de almacenamiento de los datos. La ventaja que este tipo de ficheros ofrece, además de la interoperabilidad ya que es un formato universal, es que un usuario puede acceder a los datos y modificar las variables para personalizar el programa.
Adicionalmente, cuando ocurre algún tipo de corrupción de datos, es más fácil para una persona arreglar problemas en un archivo de texto que en uno binario. Algunos formatos de texto (como XML) tienen mecanismos incluidos para especificar la codificación del documento, pero la gran mayoría de formatos no lo tiene. Como contrapartida, cualquier usuario podría leer y modificar el valor de las variables a su antojo, o aleatoriamente o por equivocación, siendo impredecibles los efectos sobre el programa.
Un inconveniente de los archivos de texto es que no hay forma segura de saber a priori que codificación se utilizó para guardarlo. Un programa editor de texto puede grabar un archivo en UTF-8, pero un compilador puede esperar un formato ISO-8859; al tratar de compilar el archivo generará errores en el programa. El problema es aún más complejo en el caso de ficheros transmitidos a través de redes informáticas, en las que una identificación errónea de la codificación de los archivos de texto puede dar lugar a multitud de errores.

En sistemas Windows

La costumbre ha hecho que los archivos de texto se nombren con la extensión .txt, aunque pueden tener cualquier otra a capricho del usuario (son válidas y habituales: .inf, .80, .dat, etc.)
Es recomendable no usar para un archivo de texto llano extensiones que, estando muy difundidas y siendo muy conocidas, pueden confundir tanto al usuario como al propio sistema operativo, como por ejemplo .xls, .doc, .ppt, .wav, .gif o .jpg, aunque no hay ningún impedimento real si se quieren utilizar.

En sistemas Unix y GNU/Linux

En sistemas Unix y GNU/Linux las convenciones de nombres de archivos son más relajadas. La extensión .txt se ha hecho popular en los últimos tiempos, pero habitualmente el contenido del archivo se determina con programas que examinan los primeros bytes, como por ejemplo el comando "file".


4 Periodo: Rename y mas de RmDir

Rename (ren)

Cambia el nombre de un archivo o un conjunto de archivos.

Sintaxis

rename [Drive:][Pathfilename1 filename2
ren [Drive:][Pathfilename1 filename2
 

Parametros

[ Drive : ][ Path filename1   Especifica la ubicación y el nombre del archivo o conjunto de archivos que desea cambiar el nombre.
filename2   Especifica el nuevo nombre del archivo. Si utiliza comodines (* y?), Filename2 especifica los nuevos nombres de los archivos. No puede especificar una nueva unidad o ruta al cambiar el nombre de los archivos.
/?   Displays help at the command prompt.

Remarks

  • Renombrando archivos
    Puede cambiar el nombre de todos los archivos que coincidan con el nombre de archivo especificado. No puede utilizar el comando rename para cambiar el nombre de archivos a través de unidades o para mover archivos a una ubicación de directorio diferente.
  • Uso de comodines con cambio de nombre
    Puede utilizar comodines (* y?) En cualquier parámetro de nombre de archivo. Si utiliza caracteres comodín en el nombre de archivo2, los caracteres representados por los comodines serán idénticos a los caracteres correspondientes en el nombre de archivo1.
  • Renombrar no funcionará si ya existe el nombre de archivo2
    Si, para filename2, especifica un nombre de archivo que ya existe, rename muestra el mensaje siguiente:
    Nombre de archivo duplicado o archivo no encontrado

Ejemplo


Supongamos que desea cambiar las extensiones de todos los nombres de archivo en el directorio actual que tienen la extensión .txt; por ejemplo, desea cambiar las extensiones .txt a las extensiones .doc. Para realizar este cambio, escriba:
ren *.txt *.doc
Para cambiar el nombre de un archivo o directorio llamado Chap10 a Part10, escriba:
ren chap10 part10 

Formatting legend

Format
Meaning
Italic
Information that the user must supply
Bold
Elements that the user must type exactly as shown
Ellipsis (...)
Parameter that can be repeated several times in a command line
Between brackets ([])
Optional items
Between braces ({}); choices separated by pipe (|). Example: {even|odd}
Set of choices from which the user must choose only one
Courier font
Code or program output

RmDir (Función)

Quita un directorio existente.
La característica My proporciona mayor productividad y rendimiento en las operaciones de E/S del archivo que si se utiliza RmDir. Para obtener más información, vea My.Computer.FileSystem.DeleteDirectory (Método).
Public Sub RmDir(ByVal Path As String)

Parámetros

Path
Requerido. Expresión String que identifica el directorio o carpeta que se va a quitar. Path puede incluir la unidad. Si no se especifica ninguna unidad, RmDir quita el directorio de la unidad actual.

Excepciones

Tipo de excepción
Número de error
Condición
Path no se ha especificado o está vacío.
El directorio de destino contiene archivos.
El directorio no existe.
Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, se debe considerar la sustitución de dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.

Comentarios

Si intenta utilizar RmDir en un directorio que contiene archivos, se producirá un error. Utilice la función Kill para eliminar todos los archivos antes de intentar quitar un directorio.

4 periodo: Rdmir e Isdir

rmdir

(PHP 4, PHP 5, PHP 7)
rmdir — Elimina un directorio

Descripción ¶

bool rmdir ( string $dirname [, resource $context ] )
Intenta eliminar el directorio nombrado por dirname. El directorio debe estar vacío, y los permisos relevantes deben permitirlo. Un error de nivel E_WARNING será generado si se produce un error.

Parámetros ¶

dirname
Ruta del directorio
context
NotaSoporte para context fue añadido en PHP 5.0.0. Para una descripción de contexts, refiérase aFlujos.

Valores devueltos ¶

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios ¶

VersiónDescripción
5.0.0Desde PHP 5.0.0 rmdir() también se puede usar con algunas envolturas URL. Consulte Protocolos y Envolturas soportados para un listado de las envolturas que soporta rmdir().

Ejemplos ¶

Ejemplo #1 Ejemplo de rmdir()
<?phpif (!is_dir('ejemplos')) {
    
mkdir('ejemplos');
}
rmdir('ejemplos');?>

Notas ¶

NotaCuando el modo seguro está habilitado, PHP comprueba si el directorio en el cual el script está operando tiene el mismo UID (propietario) que el script que está siendo ejecutado.

Mas Información: 

  • is_dir() - Indica si el nombre de archivo es un directorio
  • mkdir() - Crea un directorio
  • unlink() - Borra un fichero

DirectoryIterator::isDir

(PHP 5, PHP 7)
DirectoryIterator::isDir — Determina si el elemento actual DirectoryIterator es un directorio

Descripción ¶

public bool DirectoryIterator::isDir ( void )
Determina si el elemento actual DirectoryIterator es un directorio.

Parámetros ¶

Esta función no tiene parámetros.

Valores devueltos ¶

Devuelve TRUE si es un directorio, en caso contrario FALSE.

Ejemplos ¶

Ejemplo #1 Ejemplo de DirectoryIterator::isDir()
Este ejemplo mostrará los directorios del directorio actual donde se encuentra el script.
<?php
$iterator 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$iterator as $fileinfo) {
    if (
$fileinfo->isDir()) {
        echo 
$fileinfo->getFilename() . "\n";
    }
}
?>
El resultado del ejemplo sería algo similar a:
.
..
manzanas
bananas
peras

Mas Informacion:

Inicio del Cuarto periodo


[Fecha de publicación: 2017-08-31]

PLAN LEVANTE