Visualizzazione risultati 1 fino 14 di 14

Discussione: ERRORE Allowed memory size su apertura file

  1. #1
    Guest

    Predefinito ERRORE Allowed memory size su apertura file

    Aiutatemi non riesco ad aprire questo fail per l'errore in oggetto.
    Il problema che il file da aprire contiene un elenco bello grosso, ma non so come fare per ridurre la memoria...


    Codice PHP:
    $file="./Dati/Registri/Torino/Avvocati/naadesA109";
    $rec2 = array();
    $fhandle = fopen($file,"r");
    $n=0;
    while (!
    feof($fhandle)) {
    $data2 = fread($fhandle, 250);
    array_push($rec2, $data2);
    $n++;
    }
    fclose($fhandle);
    Grazie a tutti attendo qualsiasi suggerimento...

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    tipo? quanti file ci sono all'interno?
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    circa 7000. vengono allocati circa 7000 utenti. Il file e un file di testo
    IN BEREVE: Ho questo file di testo grande circa 35 MB dove lo leggo in Bytesuddividendolo ogni 250 byte memorizzo in array. Non so come fare... Lo script funziona con file più piccoli ma con questo così grande no. Dove sbaglio? C'è un'altro modo meno dispendioso...?
    Ultima modifica di portalsite : 03-10-2009 alle ore 13.04.46

  4. #4
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    bhe 17MB.. credo che la ram faccia bene ad evitarti! :P
    scusa ma ogni file è 250Byte?
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  5. #5
    Guest

    Predefinito

    e solo 1 file senza estensione naaattA109. Questo e grande. Lo apro e leggo 250 byte alla volta, ma mi da problemi di memoria...Cosa volevi intendere con 17MB..

  6. #6
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da portalsite Visualizza messaggio
    circa 7000. vengono allocati circa 7000 utenti. Il file e un file di testo
    IN BEREVE: Ho questo file di testo grande circa 35 MB dove lo leggo in Bytesuddividendolo ogni 250 byte memorizzo in array. Non so come fare... Lo script funziona con file più piccoli ma con questo così grande no. Dove sbaglio? C'è un'altro modo meno dispendioso...?

    non capisco a che ti serve salvare un file di testo cosi, è normale che va in panico come andrebbe in panico il tuo pc se aprissi un file di testo di 35 MB, prova a suddividire in più file, magari con un intero finale , file_1, file_2 di dimensioni più accettabili, poi ti fai un script che controlla nella directory i file presenti, poi ad uno alla volta, li salvi scompattandoli, e magari con un qualche tipo di paginazione li scorri tutti per visualizzarli.

    Citazione Originalmente inviato da portalsite Visualizza messaggio
    e solo 1 file senza estensione naaattA109. Questo e grande. Lo apro e leggo 250 byte alla volta, ma mi da problemi di memoria...Cosa volevi intendere con 17MB..
    niente, pensavo che lavorasse diversamete.
    Ultima modifica di Xsescott : 03-10-2009 alle ore 13.28.14
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  7. #7
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Vuol dire che memory_limit del php.ini è settato ad un valore minore di 35MB.

  8. #8
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Vuol dire che memory_limit del php.ini è settato ad un valore minore di 35MB.

    si, ma il php.ini non si tocca, quindi...
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  9. #9
    Guest

    Predefinito

    Il problema e che il file mi viene passato da un server locare. Io devo solo rileggere e stampare l'elenco on-line. Non posso dividerlo perche i dati vengono presi qua e la all'ionterno del file.... Uffi sono nlla cacca..

  10. #10
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da portalsite Visualizza messaggio
    Il problema e che il file mi viene passato da un server locare. Io devo solo rileggere e stampare l'elenco on-line. Non posso dividerlo perche i dati vengono presi qua e la all'ionterno del file.... Uffi sono nlla cacca..
    ahh, pensavo fosse qui su altervista..
    se il file è su un server locale allora fai come ha detto andreafallico, aumenta quel valore, anche se ti consiglio di trovare un alternativa, anche perchè far leggere 35MB ad un client tutti in un botto fà male :P
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  11. #11
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Se ho capito bene, potresti salvare i dati dal file in questione a un gruppo di file sul tuo sito, poi rileggi questi file uno a uno, anzichè allocare un array così grosso!
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  12. #12
    Guest

    Predefinito

    Se uso anche più file, mi darebbe lo stesso errore perchè devo sempre caricare un'array cosi grande...

  13. #13
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da portalsite Visualizza messaggio
    Se uso anche più file, mi darebbe lo stesso errore perchè devo sempre caricare un'array cosi grande...

    io non sò il contesto, ma tu devi fare in modo di non dover caricare tutto in una volta ma spezzettarlo...fai te!
    magari se conoscessimo il resto del codice potremmo esserti più d'aiuto.
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  14. #14
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    no ma forse non mi hai capito, intendevo di copiare tutti gli elementi "uno per volta" (250 byte) sul tuo sito, poi, alla fine della copiatura, rileggerli "uno per volta", anzichè copiarli "tutti" in un array !!
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •