Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problemi con readfile

  1. #1

    problemi con readfile

    Salve,
    io uso questa funzione:

    Codice PHP:
    <TEXTAREA class="box" Name="text" COLS="90" ROWS="20"><?
    $file
    readfile("$path");
     
    ?></TEXTAREA>
    per modificare dei file in remoto tramite la textarea, ora, quello che non capisco è perchè, se provo a fare
    Codice PHP:
    $file= @readfile("$path");
    $file=eregi_replace ("
    "
    ""$file);
    $print $file
    tutto ciò che ottengo sono dei numeri di una o 2 cifre, preceduti dall'output di readfile (il che mi sembra strano visto che ho messo @ prima di readfile), come funziona readfile? è possibile fare quello che ho intenzione di fare (cioè eregi_replace sull'output di readfile?)
    The gate to tomorrow is not the light of heaven but the darkness in the depth of the earth

  2. #2
    è possibile imparando ad usare la funzione readfile, che non restituisce il contenuto del file, ma il numero di bytes letti (e questo spiega i tuoi numeri):
    http://www.php.net/manual/it/function.readfile.php

    per leggere il contenuto del file nel modo in cui serve a te, usa questa: http://www.php.net/manual/it/functio...t-contents.php

    Edit:
    le funzioni vanno usate in base al loro effettivo funzionamento. la funzione eregi_replace che tu utilizzi per sostituire i "
    " (stringhe) con la stringa vuota è potenziata per lavorare con le espressioni regolari, ed in quello fa il suo buon dovere, che a te però non serve. usa semplicemente str_replace

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.