Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2005, 00:58
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
¿Porqué esto me da error?

fopen ("1.txt", "r+");
fwrite ("1.txt", Hola);
fclose ("1.txt");
Porque el parámetro que debes pasar a fwrite() y fclose() es el resource --referenciador-- devuelto por fopen() , no el nombre del fichero.
Código PHP:
$resfopen("...""..");
fwrite($res"...");
fclose($res); 
2: Lo ignoro.

3: Lo mismo. tmpfile() devuelve lo mismo que fopen() y lo que file_get_contents() necesita como parámetro es un string que indique el nombre (y ruta) del fichero.

Cita:
Supongo que debe haber una forma para escribir y leer temporales antes de cerrarlos...
fread(), fgets(), fgetc(), etc. Todas aquellas funciones que resivan como parámetro un referenciador a archivo.

Un ejemplo:
Código PHP:
<?php
$temp 
tmpfile(); //creo el temporal

fwrite($temp"Archivo temporal"); //lo escribo
fseek($temp0); // Pones el apuntador al comienzo del archivo para leerlo
do {
     
$chrfgetc($temp); // capturas un carácter
      
echo $chr// lo imprimes
} while($chr!=false); // Mientras no sea EOF

fclose($temp); //cierro y elimino el temporal
?>
Un saludo!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"