sesion nº 06 tópicos php, arrays, funciones, permisos sobre php

16
Sesión 06: Ing. Edgar A. Cruz Huaman INSTITUTO SUPERIOR TECNOLÓGICO INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” “SAN PEDRO” Tópicos php, Arrays, funciones, permisos sobre PHP.

Upload: edgar-cruz

Post on 12-Jun-2015

1.676 views

Category:

Education


2 download

DESCRIPTION

Topicos Avanzados: Sesion Nº 06 Tópicos Php, Arrays, Funciones, Permisos Sobre Php

TRANSCRIPT

Page 1: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

Sesión 06:

Ing. Edgar A. Cruz Huaman

INSTITUTO SUPERIOR TECNOLÓGICO INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”“SAN PEDRO”

Tópicos php, Arrays, funciones, permisos sobre PHP.

Page 2: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

I. Imagen en un Botón Submit

Page 3: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

II. Comentarios en PHP

Page 4: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

III. El caracter de escape

Page 5: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

IV. Arrays Unidireccionales

Page 6: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

V. Arrays Multidimensionales (i)

Page 7: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VI. Función Unset y Foreach

• Unset: Eliminará la clave de un array.

• Foreach: Un bucle que recorre todos los valores definidos del un array.

Page 8: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VII. Función Unset y Foreach : Ejemplo

Page 9: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VIII. Funciones Básicas de Archivos PHP

• Cambio de los Permisos: – chmod ('El_archivo.xxx',0777);

• Cambiar el nombre del propietario:– chown ('El_archivo.xxx','Mi nombre');

• Copiar un archivo:– copy('El_archivo.xxx','/nuevo_directorio/');

• Obtener el directorio inicial de un archivo o subdirectorio.– dirname('directorio_raiz/subdirectorio');

Page 10: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VIII. Funciones Básicas de Archivos PHP (ii)

• Obtener el espacio disponible en un directorio en Bytes.– disk_free_space('directorio');

• Verificar si un archivo existe.– file_exists ('archivo.xxx');

• Obtener la hora del ultimo acceso a un archivo.– fileatime('archivo.xxx');

• Obtener la hora de la ultima modificación de un archivo.– filemtime('archivo.xxx');

Page 11: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VIII. Funciones Básicas de Archivos PHP (iii)

• Obtener el dueño de una archivo. – fileowner ('archivo.xxx');

• Obtener los permisos de una archivo.– fileperms ('archivo.xxx');

• Obtener el tamaño en bytes de un archivo.– filesize('archivo.xxx');

• Obtener el tipo de archivo.– filetype('archivo.xxx');

Page 12: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VIII. Funciones Básicas de Archivos PHP (iv)

• Abrir un archivo o dirección URL.– fopen ('archivo.xxx','r');

• Saber si un archivo es ejecutable.– is_executable('archivo.xxx');

• Indicar si el archivo se puede leer.– is_readable('archivo.xxx');

• Indica si un archivo fue subido mediante HTTP POST upload.– is_uploaded_file ('archivo.xxx');

Page 13: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VIII. Funciones Básicas de Archivos PHP (v)

• Saber si un archivo se puede escribir.– is_writable ('archivo.xxx');

• Crea un directorio con permisos.– mkdir('/nuevo_directorio',0777);

• Mover un archivo cargado a través de HTTP POST de un directorio a otro predefinido.– move_uploaded_file('directorio/archivo.xxx','directorio2/archivo.xxx');

• Leer el contenido resultante de archivo.– file_get_contents('el_archivo.xx');

Page 14: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

VIII. Funciones Básicas de Archivos PHP (vi)

• Renombrar un archivo o directorio.– rename("/tmp/archivo_temp.txt",

"/home/usuario/login/docs/mi_archivo.txt");

• ELIMINAR UN DIRECTORIO.– rmdir('/directorio');

• CREAR UN ARCHIVO TEMPORAL.– tmpfile();

• ELIMINAR UN ARCHIVO.– unlink('ARCHIVO.XXX');

Page 15: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman

IX. Conexión a un Servidor Web Remoto

• FTP

• Uso de Filezilla.

Page 16: Sesion Nº 06  Tópicos Php, Arrays, Funciones, Permisos Sobre Php

INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Ing. Edgar A. Cruz HuamanIng. Edgar A. Cruz Huaman