Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115

    ottimizzazione file_exists in un guestbook

    salve..
    sto costruendo un guestbook con il solo utilizzo di un file.txt = $file e sviluppo tutto qunto in una sola pagina .php

    vorrei sapere,al fine di un codice più fluido , ma soprattutto più veloce da eseguire nel browser del client, quale pezzo di codice sarebbe meglio utilizzare:
    Codice PHP:
    //originale-------------------------------------------------------------
        
    if (!file_exists($file)) $file_open=fopen($file"w+");
        
    $arr_mess=file($file);
        
    $count=count($arr_mess);
        
    $n_mess=$count;
        echo 
    '<div style="font-size:10px; color: #0066FF; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bolder;">';
        if (
    $n_mess==1) {echo "c'è 1 messaggio.."; }
        else { echo 
    "ci sono $n_mess messaggi.."; }
        echo 
    '</div>'
    In questo caso nn mi piace che se il file nn esiste lo apra lui, perchè poi nel resto di codice prodotto riapro un'altra volta il file, e poi nn lo posso nemmeno chiudere con fclose($file) perchè il contenuto del file mi serve, cm ho già detto sopra, altre volte all'interno del codice.

    oppure

    Codice PHP:
    if (file_exists($file)) {
        
    $arr_mess=file($file);
        
    $count=count($arr_mess);
        
    $n_mess=$count;
        echo 
    '<div style="font-size:10px; color: #0066FF; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bolder;">';
        if (
    $n_mess==1) {echo "c'è 1 messaggio.."; }
        else { echo 
    "ci sono $n_mess messaggi.."; }
        echo 
    '</div>'; }
        else {
        echo 
    '<div style="font-size:10px; color: #0066FF; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bolder;">';
        echo 
    "ci sono 0 messaggi..";
        } 
    in questo caso il codice risulta più lungo, ma nn esegue tutte le operazioni anche nel caso in cui il file nn esiste;
    in questo modo, però, devo ripetere la condizione if (file_exists($file)) più volte nelle righe di codice sottostanti perchè lavoro sulle variabili come $n_mess, la quale nn è settata se il file nn esiste.

    Cm posso fare??
    quale scelta è la più consona rispetto alle mie richieste??
    Commetate in molti...e per favore motivate le vostre risposte..
    grAziE!!
    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115
    • ^
      ^
      |
      |
      up

    nessuno risponde?...

    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.