Avatar billede danskweb Nybegynder
19. april 2003 - 23:12 Der er 8 kommentarer og
1 løsning

Billed upload

Efter jeg har uploadet et billede på denne side:

http://www.husmor.danskweb.dk/mulle/mulle.php

Så forsvinder upload scriptet! ??

Hvorfor gør det, det? Og hvordan kan jeg få den til at blive? :-)
Avatar billede schaefner Juniormester
19. april 2003 - 23:14 #1
noget kode ville være ufattelig dejligt :)
Avatar billede nicklasb Nybegynder
19. april 2003 - 23:15 #2
du har sikkert skrevet if (!isset($upfil)) eller if(!$upfil) eller ligende.. Det er det du skal fjerne..

Men det ville hjælpe gevaldigt hvis du lige glad skrive dit script... så kan vi meget hurtigere fortælle dig det.. :)
Avatar billede danskweb Nybegynder
19. april 2003 - 23:26 #3
Ja selvfølgelig skal i have noget kode :) Her:

        <?php
# Start på Upload script

$konfiguration["upload_bibliotek"] = "./";
$konfiguration["max_stoerrelse"] = "500";


list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
  die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}


if($minor < 1) {
  $_FILES = $HTTP_POST_FILES;
  $_POST = $HTTP_POST_VARS;
  $_SERVER = $HTTP_SERVER_VARS;
}


if($_FILES["upfil"]["size"] > 0) {


  $fra = $_FILES["upfil"]["tmp_name"];
  $til = $konfiguration["upload_bibliotek"] . "/" . "billede1.jpg";





$filnavn = $_FILES['upfil']['name'];

if(!(eregi(".jpg$", $filnavn)) && !(eregi(".gif$", $filnavn)))
{
echo "Det billede du prøver at uploade er <b>ikke</b> gyldigt - kun .jpg og .gif kan bruges.
<a href=java script:history.back(-1)>  Gå Tilbage</a>";
exit;
}




  $fil_stoerrelse = filesize($fra)/1024;
  if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
      die("Desv&aelig;rre - filen er for stor. Jeg accepterer kun " .
          $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
          ceil($fil_stoerrelse) . "kb");
  }
  if(function_exists("move_uploaded_file")) {
    move_uploaded_file($fra, $til);
  } else {
    copy($fra, $til);
  }

  exit;

} else {

  /**
  * Intet tegn paa upload, saa vi viser bare listen over filer
  * og HTML-formularen til nye uploads.
  */


  $indhold .= bygFormular($_SERVER["PHP_SELF"]);
  $output = bygSide("hej", $indhold);

}


/**
* Skriver ud til browseren
*/
echo $output;
exit;



function bygSide($titel, $indhold) {

  return '<html>
            <head><title>$titel</title></head>
            <body bgcolor="#ffffff">
              ' . $indhold . '</body>
          </html>
        ';

}

function bygFormular($action) {

  $formular = '<form action="' . $action . '" method="post" enctype="multipart/form-data">
                <table border="1" cellpadding="5" cellspacing="0">
                  <tr>
                    <td align="right" bgcolor="#999999"><b>Fil til upload:</b></td>
                    <td bgcolor="#cccccc"><input type="file" name="upfil" /></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="middle" bgcolor="#dddddd"><input type="submit" value="upload" /></td>
                  </tr>
                </table>
              </form>
              ';

  return "<h2>Indsæt Logo</h2>" . $formular;
 
  header("Location: " .$_SERVER["PHP_SELF"]);
}

# Slut på Upload script

?>
Avatar billede nicklasb Nybegynder
19. april 2003 - 23:41 #4
uploader den overhovedet noget??
Avatar billede danskweb Nybegynder
19. april 2003 - 23:42 #5
Jep, den uploader billede til min ftp.
Avatar billede danskweb Nybegynder
19. april 2003 - 23:55 #6
Avatar billede schaefner Juniormester
19. april 2003 - 23:56 #7
Hvorfor lukker du?
Avatar billede danskweb Nybegynder
19. april 2003 - 23:57 #8
Fordi jeg ikke fik nogle svar? Og jeg tænke at hvis jeg flyttede den, og satte koden mere overskueligt op, ville der måske komme bonus? :)
Avatar billede danskweb Nybegynder
20. april 2003 - 00:03 #9
Er ked af hvis du sad og baksede med det. Troede ikke du kunne finde fejler, siden du ikke havde svaret.
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