Foros del Web » Programando para Internet » PHP »

Guardar en txt con php

Estas en el tema de Guardar en txt con php en el foro de PHP en Foros del Web. Código PHP: <? $page = "algo de texto" ; $fd  =  fopen  ( "archivo.txt" ,  "w" ); fwrite  ( $fd ,  $page ); fclose ( $fd ); ...
  #1 (permalink)  
Antiguo 26/08/2013, 06:13
 
Fecha de Ingreso: junio-2012
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 2
Guardar en txt con php

Código PHP:
<?
$page
="algo de texto";
$fd fopen ("archivo.txt""w");
fwrite ($fd$page);
fclose($fd);
?>
buenas, ese es el codigo que estoy usando, se lo pase a un amigo y me dijo que si le guardo en el txt pero a mi nomas no me guarda y en verdad no se por que, uso wamp y estoy bajo entorno windows que creen que pueda ser?
  #2 (permalink)  
Antiguo 26/08/2013, 06:40
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Guardar en txt con php

Cita:
Iniciado por Watafoc Ver Mensaje
Código PHP:
<?
$page
="algo de texto";
$fd fopen ("archivo.txt""w");
fwrite ($fd$page);
fclose($fd);
?>
buenas, ese es el codigo que estoy usando, se lo pase a un amigo y me dijo que si le guardo en el txt pero a mi nomas no me guarda y en verdad no se por que, uso wamp y estoy bajo entorno windows que creen que pueda ser?
a mi también me funciona.

recuerda que php se inicia con <?php no con <? a secas.
__________________
Ayúdame a hacerlo por mi mismo.
  #3 (permalink)  
Antiguo 26/08/2013, 07:13
 
Fecha de Ingreso: junio-2012
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Guardar en txt con php

pero es raro a todo el mundo le funciona menos a mi lo que me lleva a pensar que es el xampp o el wamp alguna idea de como solucionarlo? sera instalando otro programa de esos que te crean el servidor, por que que lala probar todo ejercicio que haga en un servidor remoto :S, he probado jugango en el php.ini pero igual tampoco hace cambio alguno
  #4 (permalink)  
Antiguo 26/08/2013, 07:19
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Guardar en txt con php

recuerda que php se inicia con <?php NO CON <? a secas.

pruébalo a ver si se te soluciona el problema. si a tu amigo le funcionó y a mi también entonces el problema lo tienes ahí casi seguro.
__________________
Ayúdame a hacerlo por mi mismo.
  #5 (permalink)  
Antiguo 26/08/2013, 07:37
 
Fecha de Ingreso: junio-2012
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Guardar en txt con php

Cita:
Iniciado por guardarmicorreo Ver Mensaje
recuerda que php se inicia con <?php NO CON <? a secas.

pruébalo a ver si se te soluciona el problema. si a tu amigo le funcionó y a mi también entonces el problema lo tienes ahí casi seguro.
si lo probe pero tampoco me funciono, es que el problema no es con php en general porque otras cosas si me las ejecuta el problema parece estar en esas sentencias en especifico llegue a pensar que era algo de permisos pero tengo todos los permisos de escritura, tambien pense que podria ser algun tipo de safemode en el php.ini pero todo esta en off sinceramente no se me ocurre nada :S
  #6 (permalink)  
Antiguo 26/08/2013, 07:52
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Guardar en txt con php

Cita:
Iniciado por Watafoc Ver Mensaje
si lo probe pero tampoco me funciono, es que el problema no es con php en general porque otras cosas si me las ejecuta el problema parece estar en esas sentencias en especifico llegue a pensar que era algo de permisos pero tengo todos los permisos de escritura, tambien pense que podria ser algun tipo de safemode en el php.ini pero todo esta en off sinceramente no se me ocurre nada :S
¿qué sistema operativo tienes? (es más fácil confundir los permisos de windows que de linux, por lo menos a mi me cuesta más windows que linux)

¿estás seguro que cuando ejecutas el script tienes el servidor apache iniciado/corriendo?


además copia y pega tal cual te quedó el código después de mi sugerencia.

si no viera nada raro entonces no entiendo por qué tienes problemas con ese código ya que por defecto el sistema de ficheros de php viene instalado y configurado para que puedas hacer uso de él.
__________________
Ayúdame a hacerlo por mi mismo.
  #7 (permalink)  
Antiguo 26/08/2013, 08:16
 
Fecha de Ingreso: junio-2012
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Guardar en txt con php

Cita:
Iniciado por guardarmicorreo Ver Mensaje
¿qué sistema operativo tienes? (es más fácil confundir los permisos de windows que de linux, por lo menos a mi me cuesta más windows que linux)

¿estás seguro que cuando ejecutas el script tienes el servidor apache iniciado/corriendo?


además copia y pega tal cual te quedó el código después de mi sugerencia.

si no viera nada raro entonces no entiendo por qué tienes problemas con ese código ya que por defecto el [URL="http://www.php.net/manual/es/book.filesystem.php"]sistema de ficheros de php[/URL] viene instalado y configurado para que puedas hacer uso de él.
Código PHP:
<?php
$page
="algo de texto";
$fd fopen ("\\archivo.txt""w+");
fwrite ($fd$page);
fclose($fd);
?>
despues de tu sugerencia me quedo asi, estoy bajo windows y si tenia el apache corriendo de hecho alugunos php me funcionan otros no, ya sinceramente no s me ocurre que hacer no soy nuevo en la programacion, pero si en la programacion web, y apenas estoy empezando con php hace como 3 dias pq queria iniciar un proyecto web pero esto me tiene totalmete frenado :/
  #8 (permalink)  
Antiguo 26/08/2013, 08:30
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Guardar en txt con php

bueno a excepción de que en fopen te sobraría \\ delante de archivo.txt y que no te hace falta w+ sino simplemente w no veo ningún problema. por defecto no hay que tocar ni los permisos de la carpeta.

si te has asegurado que el script se encuentre en el directorio donde apache lo va a ejecutar (por ejemplo dentro de xampp es dentro de htdocs) entonces no tengo ni idea. php ya viene por defecto preparado para utilizar el sistema de ficheros :S
por lo que no hay que tocar nada del php.ini.

revisa todos los aspectos paso a paso sin prisas a ver si encuentras el error en la ruta que abres en el navegador, de si el fichero ya se ha creado y si estás viendo en otra carpeta.

saludos
__________________
Ayúdame a hacerlo por mi mismo.
  #9 (permalink)  
Antiguo 26/08/2013, 08:38
 
Fecha de Ingreso: junio-2012
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Guardar en txt con php

Cita:
Iniciado por guardarmicorreo Ver Mensaje
bueno a excepción de que en fopen te sobraría \\ delante de archivo.txt y que no te hace falta w+ sino simplemente w no veo ningún problema. por defecto no hay que tocar ni los permisos de la carpeta.

si te has asegurado que el script se encuentre en el directorio donde apache lo va a ejecutar (por ejemplo dentro de xampp es dentro de htdocs) entonces no tengo ni idea. php ya viene por defecto preparado para utilizar el sistema de ficheros :S
por lo que no hay que tocar nada del php.ini.

revisa todos los aspectos paso a paso sin prisas a ver si encuentras el error en la ruta que abres en el navegador, de si el fichero ya se ha creado y si estás viendo en otra carpeta.

saludos
el \\ y el + los puse luego del mil pruebas a ver si era eso, pero antes de agregarlos tampoco funcionaba, si en wamp es la carpeta www y ahi los coloque, ya ni idea que pueda ser creo que ya son cosas del mas alla :| gracias igual ^^
  #10 (permalink)  
Antiguo 26/08/2013, 08:55
 
Fecha de Ingreso: junio-2012
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Guardar en txt con php

Cita:
Iniciado por guardarmicorreo Ver Mensaje
recuerda que php se inicia con <?php NO CON <? a secas.

pruébalo a ver si se te soluciona el problema. si a tu amigo le funcionó y a mi también entonces el problema lo tienes ahí casi seguro.
Muchas gracias por tus respuestas pude resolver el problema y resulta que tenias razon en todas lo que pasa es que al principio a mi codigo solo le faltaba el <?php pero yo en mi desesperacion por que no funcionaba y antes que tu respondieras habia agregado \\ + lo que estaba generando otro error, luego cuando vi tu respuesta le agregue el <?php que solucionaba el primer error pero ya yo tenia un segundo error, luego de ver tu ultima respuesta pense que habia agregado el \\ + despues de haber agregado el php por eso pense que no tenia nada que ver pero resulta que lo habia puesto antes pq se lo quite y ahora si guarda, de hecho hasta me crea el txt, pero me gustaria preguntarte otra cosa, por que a mi amigo si le funciona solamente con <? y yo tuve que agregar <?php
  #11 (permalink)  
Antiguo 26/08/2013, 09:30
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Guardar en txt con php

Porque hay servidores que aún permiten el uso de PHP 4 y otros que admiten desde el PHP 5, sobre todo los localhost del WAMP vienen a partir del PHP 5, por ende no reconoce estos atajos de código.... todo depende del server donde corre el PHP, ya sea local o remoto.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #12 (permalink)  
Antiguo 26/08/2013, 13:03
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Guardar en txt con php

Cita:
Iniciado por Watafoc Ver Mensaje
Muchas gracias por tus respuestas pude resolver el problema y resulta que tenias razon en todas lo que pasa es que al principio a mi codigo solo le faltaba el <?php pero yo en mi desesperacion por que no funcionaba y antes que tu respondieras habia agregado \\ + lo que estaba generando otro error, luego cuando vi tu respuesta le agregue el <?php que solucionaba el primer error pero ya yo tenia un segundo error, luego de ver tu ultima respuesta pense que habia agregado el \\ + despues de haber agregado el php por eso pense que no tenia nada que ver pero resulta que lo habia puesto antes pq se lo quite y ahora si guarda, de hecho hasta me crea el txt, pero me gustaria preguntarte otra cosa, por que a mi amigo si le funciona solamente con <? y yo tuve que agregar <?php
vaya vaya! :D

bueno además de lo que te dice loncho_rojas, puedes configurar php para que también acepte <? como apertura de php, pero no es recomendable porque a la hora de mover el código a otro servidor te va a volver a dar problemas/quebraderos de cabeza etc.

así que lo mejor es que te acostumbres a escribirlo correctamente.
__________________
Ayúdame a hacerlo por mi mismo.

Etiquetas: txt, wampserver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.