PHP y Dini
#1

Hola,

Cуmo puedo leer una archivo de DINI en PHP, їEs posible? їMe podrнan dar un ejemplo?.. De PHP tengo 0 a la izquierda

Muchas Gracias.

Saludos, [J]uliбn.
Reply
#2

si es posible. pero 1є tenes q tener los conocimientos minimos para poder entenderlo. si no sabes nada posiblemente al editar el codigo cometas algun error.
Reply
#3

Osea, lo entiendo, pero hasta ahн nomбs. Con MySQL me manejo bastante "bien", pero jamбs lo hice con archivos... їMe podrнas dar un pequeсo ejemplo?, y yo creo que me va a ser mбs fбcil aprender esto que pasar todo el GM a MySQL (Tardarнa mucho y tiempo me falta xd)
Reply
#4

Yo te doy un ejemplo, pero necesitas tener un VPS O DEDICADO, con la web y el sv en el mismo directorio, aca una explicacion de las funciones.

Cambiar los permisos de un archivo
chmod ('El_archivo.xxx',0777);

Cambiar el nombre del propietario de un archivo
chown ('El_archivo.xxx','Mi nombre');

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

Optener el directorio inicial de un archivo o subdirectorio
dirname('directorio_raiz/subdirectorio');

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');

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');

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');

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');

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');


їComo hacer uso de las funciones?

Checkeamos si tenemos permisos para usar las funciones de esta manera:

PHP код:
if(unlink('el_archivo.txt') echo 'se ha eliminado el archivo'
else echo 
'Imposible eliminar el archivo, compruebe que el fichero exista y que tenga permiso xxx.'
Recuerda que para establecer permisos a directorios o archivos se deben emplear 4 cifras no 3 como usualmente se hace y produce error.
Ejemplos:
0777, 0755, 0666, etc…

'r' Apertura para sуlo lectura; ubica el apuntador de archivo al comienzo del mismo.

'r+' Apertura para lectura y escritura; ubica el apuntador de archivo al comienzo del mismo.

'w' Apertura para sуlo escritura; ubica el apuntador de archivo al comienzo de йste y lo trunca a una longitud de cero. Si el archivo no existe, intenta crearlo.

'w+' Apertura para lectura y escritura; ubica el apuntador de archivo al comienzo de йste y lo trunca a una longitud cero. Si el archivo no existe, intenta crearlo.

'a' Apertura para sуlo escritura; ubica el apuntador de archivo al final del mismo. Si el archivo no existe, intenta crearlo.

'a+' Apertura para lectura y escritura; ubica el apuntador de archivo al final del mismo. Si el archivo no existe, intenta crearlo.

'x' Creaciуn y apertura para sуlo escritura; ubica el apuntador de archivo al comienzo de йste. Si el archivo ya existe, la llamada a fopen() fallarб devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no existe, intenta crearlo. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT en la llamada de sistema open(2) interna. Esta opciуn es soportada en PHP 4.3.2 y versiones posteriores, y sуlo funciona con archivos locales. ґ

'x+' Creaciуn y apertura para lectura y escritura; ubica el apuntador de archivo al comienzo de йste. Si el archivo ya existe, la llamada a fopen() fallarб devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no existe, intenta crearlo. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT en la llamada de sistema open(2) interna. Esta opciуn es soportada en PHP 4.3.2 y versiones posteriores, y sуlo funciona con archivos locales.
Un ejemplo:
PHP код:
<? 
$archivo
fopen("documento.txt" "r"); 
if (
$archivo) { 
while (!
feof($archivo)) { 
echo 
fgets($archivo255).'<br>'


fclose ($archivo); 
?>
Ya fue no te pongo mas ya que te daria un tutorial xD.

Aca tenes algunas referencias que te van a servir son los del libro oficial de PHP

http://www.php.net/manual/es/ref.filesystem.html

OJO!: Se puede hacer con el sv en distintos lugares y la web, pero necesitaras que la web use funciones FTP avanzadas y se te complicaria muchisimo si no sabes como manejarte con archivos.
Reply
#5

Pff, gracias, con eso ya me sirve para darme una idea. Muchas Gracias .

PD: Pueden cerrar.
Reply
#6

oye xeno en kepensavas cuando escriviste esta respuesta??
chmod ('El_archivo.xxx',0777);
Reply
#7

Quote:
Originally Posted by josta
Посмотреть сообщение
oye xeno en kepensavas cuando escriviste esta respuesta??
chmod ('El_archivo.xxx',0777);
representa la extenciуn del archivo, .ini . txt, creo. Como pueden ser varias, pone .xxx
Reply
#8

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
representa la extenciуn del archivo, .ini . txt, creo. Como pueden ser varias, pone .xxx
Exacto representa la extension, puede ser cualquiera (.exe, .tar,.gz, etc)
Reply
#9

josta se referia a xXx eso creo jajaja
Reply
#10

ahora con el mini tuto de xeno me toy armando un panelsito xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)