Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: leggere in un file txt

  1. #1

    leggere in un file txt

    ciao a tutti dovrei modificare questo codice ma non ci riesco il codice è:

    ----------------------------
    $fd = fopen ($listfile, "r");
    $contents = fread ($fd, filesize ($listfile));
    fclose ($fd);
    $entries = explode(",",$contents);
    for($i=0;$i<count($entries);$i++)
    {
    if ($entries[$i] != "")
    $choices .= "<OPTION VALUE=\"$entries[$i]\"> ".$entries[$i]."\n";
    }

    ecc ecc ecc.
    -----------------
    questo codice mi legge in file txt che si chiama LIST e in esso estrpola tutto il contenuto che sono una serie di email suddvise da una virgola cioè

    miaemail@libero.it,ciaociao@hotmail.it,eccecc


    il mio problema è che devo leggere in un file txt dove il contenuto non sono solo le email ma è cosi :

    output=miaemail@libero.it,ciaociao@hotmail.it,ecce cc

    ma il mio risultato deve essere uguale cioè deve leggere le email una ad una diciamo splitatte dalla virgola perchè questo verranno passate ad una list box...

    spero di essermi spiegato.... vi ringrazio a prescindere del vostro aiuto ciao ciao

  2. #2
    la vedo piuttosot complicata :master:

  3. #3
    la chiusura del file la farei alla fine...

    codice:
    $fd = fopen ($listfile, "r");
    $contents = fread ($fd, filesize ($listfile));
    fclose ($fd);//sposta qui
    $entries = explode(",",$contents);
    for($i=0;$i<count($entries);$i++)
    {
    if ($entries[$i] != "")
    $choices .= "<OPTION VALUE=\"$entries[$i]\"> ".$entries[$i]."\n";
    }
    fclose ($fd);
    mi sembra...

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    ...ma il problema qual'è, che vuoi eliminare la sottostringa "output=" ??

    [.:: JaguarXF ::.]
    __________________

  5. #5
    nel file txt mi serve la stringa "output=" perchè attraverso un altro codice immetto le varie e-mail una dopo l'altra ,dopo quella stringa....ma quando con quest'altro codice lo devo leggere il file txt a me della stringa "output=" che sta prima di tutto non me ne frega...cioè nn mi serve....infatti quella stringa adesso mi blocca il codice e non mi fa leggere le varie e-mail, che poi verrano splitattate e messe nella boxlist dal resto del codice

  6. #6
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    e allora toglila....

    $contents = str_replace("output=","",$contents);

    [.:: JaguarXF ::.]
    __________________

  7. #7
    Lo str_replace lo devi fare prima dell'explode.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  8. #8
    qualcosa ancora non va

    codice:
    $fd = fopen ($nomifile, "r");
    		$contents = fread ($fd, filesize ($nomifile));
    		fclose ($fd);
    		$contents = str_replace("&output=","",$contents);
    		$entries = explode(",",$contents);
    		for($i=0;$i<count($entries);$i++)
    		{
    			if ($entries[$i] != "")
    				$choices .= "<OPTION VALUE=\"$entries[$i]\"> ".$entries[$i]."\n";
    		}
    scusate ancora il disturbo

  9. #9
    In che senso qualcosa ancora non va? Cosa succede per dire questo?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    codice:
    $choices = "";
    $entries = explode(",", substr(file_get_contents($listfile), 7));
    for($a = 0, $b = count($entries); $a < $b; $a++)
    	if(strlen($entries[$a]) > 0)
    		$choices .= "<option value=\"{$entries[$a]}\">{$entries[$a]}</option>\n";
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.