Contatore scaricamento file... semplice semplice by max_400

  • Creatore Discussione Creatore Discussione max_400
  • Data di inizio Data di inizio

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Ciao a tutti,

ho creato questo semplice contatore di scaricamento files con le mie zampette ma in realtà mi serve per altre applicazioni (tipo aumentare o diminuire un numero) addizione e sottrazione.

Mi chiedevo se avete uno script migliore e se necessario ripetere fopen 2 volte
o si può fare direttamente accorciando lo script. :book:

Da quello che ne so quando si apre un file poi alla fine bisogna chiuderlo altrimenti possono avvenire guasti bò...

PHP:
<?php

//legge il contenuto per intero del file.txt
$var = fopen("file3.txt", "r");
$contenuto = fread($var, filesize("file3.txt"));

$somma=$contenuto+1;

fclose($var);


$var2 = fopen("file3.txt", "w+");
fwrite($var2, $somma);
fclose($var2);

echo "$contenuto<br>";
?>

Questo script ingoia il file txt per intero anche se basta i primi 2 o 3 byte dall'inizio del file ma chi se ne frega...


Vediamo un po come vi sembra a voi onorevoli... che avete studiato
o mi consigliate qualkosa di meglio. :book:
Io col php mi muovo ancora lentamente.


Grazie in anticipo.
by max_400
 
ciao "zampettaro"
per quello che ne so io puoi usare un open solamente, è evidente se chiudi devi riaprire.
con molta probabilità puoi fare

PHP:
<?php 

//legge il contenuto per intero del file.txt 
$var = fopen("file3.txt", "r"); 
$contenuto = fread($var, filesize("file3.txt")); 

$somma=$contenuto+1; 

//fclose($var); 


//$var2 = fopen("file3.txt", "w+"); 
fwrite($var2, $somma); 
fclose($var2); 

echo "$contenuto<br>"; 
?>
anche se credo che sia meglio chiudere il file il prima possibile
qualcosa di meglio all'uso di txt?.... mysql:)
 
il gattooooo... è tornato il mio gatto!!!

@il gatto: infatti pensavo che si potesse fare direttamente :book:
grazie per la zampetta!!!

@gighen: il tuo mi sembra uno script più corretto. Io ancora devo studiarlo meglio php... però se non ti dispiace potresti parlarmi di questo comando
file_get_contents?

stasera provo entrami gli script :book:
grazie per la vostra assistenza

Ps: Voi due mi sembrate...."Il Gatto e la Volpe" :mavieni:
by max_400
 
È semplice: file_get_contents salva in una stringa l'intero contenuto di un file. È una scorciatoia per:
PHP:
<?php
$fp = fopen('file.txt', 'r');
$contents = fread($fp, filesize('file.txt'));
fclose($fp);
?>
Esiste anche file che salva il contenuto del file in un array. Ogni elemento è una riga del file. Mi è stato utile in alcune occasioni.

P.S. Sì, ho anch'io questa impressione. :D
 
@il_gatto:
Codice:
<?php 

//legge il contenuto per intero del file.txt 
$var = fopen("file.txt", "r"); 
$contenuto = fread($var, filesize("file.txt")); 

$somma=$contenuto+1; 

//fclose($var); 


$var2 = fopen("file.txt", "w+"); 
fwrite($var2, $somma); 
fclose($var2); 

echo "$contenuto<br>"; 
?>

ecco qua
In sostanza basta creare 2 variabili
una che legge $var e l'altra che scrive $var2 nello stessto file


@gighen (la volpe):
PHP:
<?php
$contents = file_get_contents('file.txt');
$contents++;

$fp = fopen('file.txt', 'w+');
fwrite($fp, $contents);
fclose($fp);
echo $contents;
?>

ok funziona ho solo aggiunto la riga dell'echo e il nome del file txt

tutto ok

questo script lo posso utilizzare per creare una specie di conto bancario virtuale
o libretto di risparmio (tanto per giocare)

due caselle di input Prelievo e Versamento
dove si scrivono i valori e di conseguenza due funzioni per l'aumento o detrazione della somma versata o prelevata.

Sono soltento piccole idee del cacchio che mi vengono in mente tutto qui :book:

grazie ad entrambi

au revoir
by max :elvis:
 
ah ah
io non so neanche che cosa sono le API a meno che non intendi quegli insetti che fabricano il miele e sono molto famosi per il loro pungiglione ih ih ih

A parte gli scherzi tra qualke giorno proverò ma semplicemente per giocare versamenti e prelievi
può servire nei giochi per memorizzare i soldi attuali e continuare alla prossima partita.
Tipo il gioco del lotto... per ora me ne vado a letto
saluti a te e al gatto che (scompare sempre)
 

Discussioni simili