Gå til innhold

Bildeupload med innlogging...


Anbefalte innlegg

Jeg har lite greie på dette her. Var inne på php.net, og klikket meg fram til dette eksempelet:

 

Først kommer foto-upload uten innlogging:

 

<h1>Welcome to my Photo Album</h1>

<form action="<?echo $PHP_SELF?>" enctype="multipart/form-data" method=POST>

<input type="hidden" name="MAX_FILE_SIZE" value="1000000">

<input type=file name=file size=29>

<input type="submit" value=" Send File ">

</form>

<?

  if($file) {

    $formats = array('jpg','gif','png');

    $dest = "$DOCUMENT_ROOT/bilder/upload/$file_name";

    if(in_array(strtolower(substr($file_name,-3)),$formats)) {

      if(!move_uploaded_file($file,$dest)) {

        echo "Unable to create $dest - check permissions<br>\n";

        exit;

      }

    }

  }

  $fd = opendir("$DOCUMENT_ROOT/bilder/upload");

  while($entry = readdir($fd)) {

    if(eregi("\.(jpg|gif|png)$",$entry)) {

      echo "<a href=\"$entry\">";

      echo "<img src=\"$entry\" align=middle border=0 height=80 width=100>";

      echo "</a> $entry<br>\n";

    }

  }

  closedir($fd);

?>

 

Så for å få med innlogging så står det:

Add this line:

 

<? if($REQUEST_METHOD=="POST") include "auth.inc"; ?> 

 

+ opprett en fil som heter auth.inc med følgende innhold:

<?

function authenticate() {

    Header("WWW-authenticate: basic realm=\"Photo Album\"");

    Header("HTTP/1.0 401 Unauthorized");?>

In order to proceed you will need a valid username/password.

    <?

    exit;

}

 

if(!isset($PHP_AUTH_USER)) {

    authenticate();

} else {

    if($PHP_AUTH_USER != "rasmus" || $PHP_AUTH_PW != "php") {

        authenticate();

    }

}

?>

 

Noen som kan hjelpe en grønnskolling?

 

Edit: Hvor skal jeg sette inn "add this line" ? Og filene som lastes opp kan ikke ha æ, ø eller å...

Endret av Knutgrus
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...