Bir metin dosyası yükleme ve düzenlemek ve kaydetmek için olmak

0 Cevap php

Ben bir dosya yükleme komut çalışıyor ve ben veri 10.000 + satırları içeren bir. Txt dosyası yolluyorum var.

Ben. Txt upload zaman ben Dreamweaver ve düzenleme ve malzeme açabilirsiniz, ama ben bir file_get_contents ($ dosya) kullandığınızda bu dosyayı açar ama tüm boşlukları, sayfa sonları, <>, keser [,] ... iyi fikir olsun.

Ben dosya kullanarak urlencode () ve + 's vb, bence iyi olan benim boşluk yerine bu sefer echo başardı. Buts sadece çıkış kere ben sunucudan dosya almak.

Ne ben gerçekten ulaşmak istediğiniz bir div metin dosyası çıktı ve onları bulmak ve değiştirmek anahtar kelimeleri bu metindeki ve geri sunucu üzerine kaydetmenizi sağlayan küçük bir form var, sonra bir metin dosyası yüklemek için bir kullanıcı içindir.

Ben dosyasındaki fonksiyonu bulmak, satır sayımı ve kelimelerin geçtiği gibi çalışan basit şeyler var.

Ben buna benzer şeyler için googled ama bana rehberlik etmek için yararlı bir şey bulamıyorum. Php.net sitesinde bile bazı örnek gerçekten heh bana herhangi bir ışık getirmek vermedi

OpenFile ()

function openFile($file, $mode, $input) {
    if ($mode == "READ") {
        if (file_exists($file)) {
            $handle = fopen($file, "r");
            $output = fread($handle, filesize($file));
            return urlencode($output); // output file text
        } else {
            ...
    }

arama ()

function lookup($lookup)
{
    $upload_path = './projects/scripts/';
    $section = urlencode(file_get_contents($upload_path.'PD+100609.txt'));
    $result = substr_count($section, $lookup);
    str_replace('+', '', $section);
    return $result;
}

girişim

    $upload_path = './projects/scripts/';
    $section = urlencode(file_get_contents($upload_path.'PD+100609.txt'));
    $lines = 0;

    if ($fh = fopen($upload_path.'PD+100609.txt', 'r')) {
        while (!feof($fh)) {
            if (fgets($fh)) {
                $lines++;
            }
        }
    }
    if(isset($_GET['replace'])){
        replace($_GET['strFrom'], $_GET['strTo']);
        $section = urlencode(file_get_contents($upload_path.'PD+100609.txt'));
    }
    echo '<div class="output">
            Lines: '.$lines.'<br />
            Occurance of EXT: '.substr_count($section, 'EXT.').'<br />
            Occurance of INT: '.substr_count($section, 'INT.').'<br />
            <br />
            User lookup: '.(isset($_GET['lookup']) ? lookup($_GET['item']) : '').
        '</div>
        <div class="success"><p>%0A = Paragraph<br />
        %5B = [<br />
        %22%3C = <<br />
        %3E%22 = ><br />
        %5D = ]<br />
        </p></div>';

<?='<p>Sample script uploaded with URLENCODE() to show hidden characters</p><div class="script">'.openFile('./projects/scripts/PD+100609.txt', "READ").'</div>';?>

0 Cevap