Avatar billede olinuxo Nybegynder
13. august 2006 - 11:06 Der er 9 kommentarer

Hent tekst fra brugers computer

Hej Eksperter.

Jeg mangler en kode, der kan hente tekst-indholdet fra en fil, brugeren vælger fra sin computer. Havde forestillet mig en kode, der indeholder en knap "Gennemse" hvor brugeren markere den ønskede fil, hvorefter jeg kan behandle filens indhold, UDEN at uploade den til en mappe.

Kan dette lade sig gøre?

På forhånd tak.
Avatar billede iss Novice
13. august 2006 - 11:08 #1
Ikke uden at uploade den, så er det clientside og så er det ikke PHP, PHP er serverside.
Avatar billede olinuxo Nybegynder
13. august 2006 - 11:11 #2
Okay. Så må jeg lade en midlertidig uploadmappe, hvorefter den blir slettet, når siden har behandlet filen?
Avatar billede olinuxo Nybegynder
13. august 2006 - 11:11 #3
Lade=Lave :)
Avatar billede iss Novice
13. august 2006 - 11:13 #4
Eller hvis det bare er en lille tekst kan folk vel bare copy'n'paste indholdet i et extarea.
Avatar billede olinuxo Nybegynder
13. august 2006 - 11:15 #5
Nåeh ja, du siger sku noget. Hvorfor gøre det mere besværligt. Smid et svar for din logiske tænkning. Takker :D
Avatar billede jakobdo Ekspert
13. august 2006 - 11:17 #6
Kunne man ikke bare bruge: $_FILES['filnavn']['tmp_name'] og file_get_contents() ?
Avatar billede iss Novice
13. august 2006 - 11:20 #7
Nej, tak...
Avatar billede olinuxo Nybegynder
13. august 2006 - 11:20 #8
Kender desværre ikke utrolig meget til PHP, endnu. Men jeg vil så lade spm'et stå åben lidt, og se hvad folk kan kommentere...
Avatar billede jakobdo Ekspert
13. august 2006 - 12:01 #9
Prøv denne kode:

<?php
//http://www.eksperten.dk/spm/725823
if($_FILES['myFile']['size']>0)
{
    $ext = strtolower(end(explode('.',$_FILES['myFile']['name'])));
    if($ext == 'txt')
    {
        $content = file_get_contents($_FILES['myFile']['tmp_name']);
        echo '<textarea cols="50" rows="20">' . $content . '</textarea>';
    }
}

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">';
echo '<input type="file" name="myFile">';
echo '<input type="submit" name="mySubmit" value="Upload Fil">';
echo '</form>';

?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester