- Home
- Categorie
- Coding e Sistemistica
- PHP
- Database php
-
Database php
Salve ragazzi ho questo script contatore
$var=@fopen("contatore.php",'r');
$numero=@fread($var,filesize("contatore.php"));
@fclose($var);
if ($numero==null){
$numero=1;
}
else{
$numero=$numero+1;
}
$var=@fopen("contatore.php",'w');
@fwrite($var,"$numero");
@fclose($var);Questo parte subito dopo aver controllato un form.
Il contatore e la funzione mail del form partono contemporaneamente.
Questo contatore mi serve per contare quanti form sono stati inviati.
Ora il file "contatore.php" funziona bene, ovvero all'interno vedo il crescere progressivo dei numeri, ma vorrei che mi visualizzasse sulla home.php questo numero ad esempio (mail inviate 10) e cosi' via con 11 , 12 ecc .Qual'e' la funzione che posso inserire nella home affinche' estragga il valore?
-
[php]<?php
include("contatore.php");
?>[/php]
:):)
ciao!
-
Cio ho provato un milione di volte!! non me la stampa a video! come e' possibile?
-
Allora prova con:
<?
echo fread($var,filesize("contatore.php"));
?>oppure
<?
echo file_get_contents("contatore.php");
?>
-
Niente da fare e' stranissimo!
pero' il nel file contatore.php e' scritto solo il numero , non e' che devo racchiuderlo nei tag php?
-
No,deve esserci solo il numero.
Ma hai i permessi di lettura su quel file?
Se puoi,imposta il chmod a 777.
ciao!
-
credo non ci sia bisogno , perche' nella stessa directory ho il blog che scrive i messaggi e li stampa a video e' la cartella public che ha i permessi abilitati
-
Ma se lo trasformo in contatore.txt? e' la stessa cosa?
-
Sì,non dovrebbero esserci differenze.
Ma potresti tentare,anche se secondo me non cambierebbe nulla.
Prova anche questo script che verifica i permessi e postane il risultato:
[php]<?php
echo "Permessi cartella "./": ".substr(sprintf('%o', fileperms('./')), -4)." ";
echo "Permessi file "contatore.php": ".substr(sprintf('%o', fileperms('./contatore.php')), -4);
?> [/php]
-
Non so che e' successo , per un attimo e' comparso il numer0 , poi non lo ha piu' fatto.non ho toccato nnte e' comparso e poi quando ho aggiornato la pagina e' scomparso.
che puo' essere?