Avatar billede seadog Nybegynder
21. april 2002 - 19:46 Der er 17 kommentarer og
1 løsning

indholdet af mappen

Jeg Har jpeg  opload på min apache-server . Jeg vil gerne have lavet det så man kan se billederne  med det samme på en web side,        hvor indholdet af mappen bliver vist i en liste med filnavn
              ???ELLER???
Avatar billede cms Nybegynder
21. april 2002 - 19:50 #1
Avatar billede seadog Nybegynder
21. april 2002 - 20:00 #2
Hvor ligger min mappe jeg vil vise
Avatar billede seadog Nybegynder
21. april 2002 - 20:09 #3
Ok det virker
Avatar billede cms Nybegynder
21. april 2002 - 20:09 #4
kig på linjen:
$file_array = list_dir('data\\');
mappen er altså en undermappe til dette script, der hedder data.
Kunne fx ændres til:
$file_array = list_dir('billeder\\');
Avatar billede cms Nybegynder
21. april 2002 - 20:09 #5
:-)
Avatar billede seadog Nybegynder
21. april 2002 - 20:15 #6
Hvordan får jeg det  virke med opload .php :
Avatar billede cms Nybegynder
21. april 2002 - 20:36 #7
det kræver at jeg ser (dele af) din kildekode til upload.php, eller får forklaret hvordan den virker...
Avatar billede seadog Nybegynder
21. april 2002 - 20:53 #8
<html>
    <head>
        <title>Upload</title>
    </head>
<body>

<?
require("fileupload.class");

#--------------------------------#
# Variables
#--------------------------------#

// The path to the directory where you want the
// uploaded files to be saved. This MUST end with a
// trailing slash unless you use $PATH = ""; to
// upload to the current directory. Whatever directory
// you choose, please chmod 777 that directory.

    $PATH = "uploads/";

// The name of the file field in your form.

    $FILENAME = "userfile";

// ACCEPT mode - if you only want to accept
// a certain type of file.
// possible file types that PHP recognizes includes:
//
// OPTIONS INCLUDE:
//  text/plain
//  image/gif
//  image/jpeg
//  image/png

    $ACCEPT = "";

// If no extension is supplied, and the browser or PHP
// can not figure out what type of file it is, you can
// add a default extension - like ".jpg" or ".txt"

    $EXTENSION = "";

// SAVE_MODE: if your are attempting to upload
// a file with the same name as another file in the
// $PATH directory
//
// OPTIONS:
//  1 = overwrite mode
//  2 = create new with incremental extention
//  3= do nothing if exists, highest protection

    $SAVE_MODE = 1;


#--------------------------------#
# PHP
#--------------------------------#

function print_file($file, $type, $mode) {
    if($file) {
        if(ereg("image", $type)) {
            echo "<img src=\"" . $file . "\" border=\"0\" alt=\"\">";
        }
        else {
            $userfile = fopen($file, "r");
            while(!feof($userfile)) {
                $line = fgets($userfile, 255);
                switch($mode){
                    case 1:
                        echo $line;
                        break;
                    case 2:
                        echo nl2br(ereg_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", htmlentities($line)));
                        break;
                }   
            }
        }
    }
}

$upload = new uploader;
$upload->max_filesize(200000);

if($upload->upload("$FILENAME", "$ACCEPT", "$EXTENSION")) {
    while(list($key, $var) = each($upload->file)){
        echo $key . " = " . $var . "<br>";
    }
    if($upload->save_file("$PATH", $SAVE_MODE)) {
        print("<p>Saved as: " . $upload->new_file . "<p>");
        print_file($upload->new_file, $upload->file["type"], 2);
    }
}

if($upload->errors) {
    while(list($key, $var) = each($upload->errors)){
        echo "<p>" . $var . "<br>";
    }
}

if ($NEW_NAME) {
    print("<p>Name of image save: <b>$NEW_NAME</b></p>");
}

#--------------------------------#
# HTML FORM
#--------------------------------#
?>

    <form enctype="multipart/form-data" action="<?print($PHP_SELF);?>" method="POST">
        <input type="hidden" name="MAX_FILE_SIZE" value="100000">Send this file:
        <input name="userfile" type="file">
        <input type="submit" value="Send File">
    </form>
    <hr>
<?
    if ($ACCEPT) {
        print("This form only accepts <b>" . $ACCEPT . "</b> files\n");
    }
?>

</body>
</html>
Avatar billede fangel Nybegynder
21. april 2002 - 21:00 #9
http://www.o-piz.dk/source/list.phps <= fandt lige dette script, ved ikke om det kan bruges...
Avatar billede seadog Nybegynder
21. april 2002 - 21:07 #10
Det er ok..... Men... skal  sættes sammen med op load ???
Avatar billede seadog Nybegynder
21. april 2002 - 21:55 #11
Hvis jeg gøre sådan så virker det


<html>
    <head>
        <title>Upload</title>
    </head>
<body>

<?
require("fileupload.class");

#--------------------------------#
# Variables
#--------------------------------#

// The path to the directory where you want the
// uploaded files to be saved. This MUST end with a
// trailing slash unless you use $PATH = ""; to
// upload to the current directory. Whatever directory
// you choose, please chmod 777 that directory.

    $PATH = "uploads/";

// The name of the file field in your form.

    $FILENAME = "userfile";

// ACCEPT mode - if you only want to accept
// a certain type of file.
// possible file types that PHP recognizes includes:
//
// OPTIONS INCLUDE:
//  text/plain
//  image/gif
//  image/jpeg
//  image/png

    $ACCEPT = "";

// If no extension is supplied, and the browser or PHP
// can not figure out what type of file it is, you can
// add a default extension - like ".jpg" or ".txt"

    $EXTENSION = "";

// SAVE_MODE: if your are attempting to upload
// a file with the same name as another file in the
// $PATH directory
//
// OPTIONS:
//  1 = overwrite mode
//  2 = create new with incremental extention
//  3= do nothing if exists, highest protection

    $SAVE_MODE = 2;


#--------------------------------#
# PHP
#--------------------------------#

function print_file($file, $type, $mode) {
    if($file) {
        if(ereg("image", $type)) {
            echo "<img src=\"" . $file . "\" border=\"0\" alt=\"\">";
        }
        else {
            $userfile = fopen($file, "r");
            while(!feof($userfile)) {
                $line = fgets($userfile, 255);
                switch($mode){
                    case 1:
                        echo $line;
                        break;
                    case 2:
                        echo nl2br(ereg_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", htmlentities($line)));
                        break;
                }   
            }
        }
    }
}

$upload = new uploader;
$upload->max_filesize(200000);

if($upload->upload("$FILENAME", "$ACCEPT", "$EXTENSION")) {
    while(list($key, $var) = each($upload->file)){
        echo $key . " = " . $var . "<br>";
    }
    if($upload->save_file("$PATH", $SAVE_MODE)) {
        print("<p>Saved as: " . $upload->new_file . "<p>");
        print_file($upload->new_file, $upload->file["type"], 2);
    }
}

if($upload->errors) {
    while(list($key, $var) = each($upload->errors)){
        echo "<p>" . $var . "<br>";
    }
}

if ($NEW_NAME) {
    print("<p>Name of image save: <b>$NEW_NAME</b></p>");
}

#--------------------------------#
# HTML FORM
#--------------------------------#
?>

    <form enctype="multipart/form-data" action="<?print($PHP_SELF);?>" method="POST">
        <input type="hidden" name="MAX_FILE_SIZE" value="100000">Send this file:
        <input name="userfile" type="file">
        <input type="submit" value="Send File">
    </form>
    <hr>
<?
    if ($ACCEPT) {
        print("This form only accepts <b>" . $ACCEPT . "</b> files\n");
    }

$tal = 0;
if ($dir = opendir("uploads")) {
//åbner mappen pics/

  while($file = readdir($dir)) {
//så skal der uskrives filer

    $tal = $tal+12;
//sætter variablen $tal og lægger en til

    $size = filesize("pics/$file");
//finder størrelsen på hver fil

    if(ereg(".jpeg",strtolower($file)) || ereg(".jpg",strtolower($file)) || ereg(".bmp",strtolower($file))) {

//Finder alle jpg,bmp og gif filer og laver tegnsættet til småt

echo"<br><a href=\"uploads/$file\">$file</a> [<b>$size</b>kb]"; }
//Laver link til filen

  }
  closedir($dir);
//Lukker mappen

}
?>
<br>
Der blev fundet <?=$tal?> billeder!
<!--list.php-->

</body>
</html>
Avatar billede seadog Nybegynder
21. april 2002 - 22:08 #12
$SAVE_MODE = 1; ...= 3
Avatar billede cms Nybegynder
21. april 2002 - 22:25 #13
$tal = $tal+12;
->
$tal = $tal+1;

$size = filesize("pics/$file");
->
$size = filesize("uploads/$file");

husk også at biblioteket 'uploads' skal være oprettet
Avatar billede seadog Nybegynder
21. april 2002 - 23:02 #14
Ja men det køre bare
Avatar billede cms Nybegynder
21. april 2002 - 23:04 #15
glædeligt :)
Avatar billede seadog Nybegynder
21. april 2002 - 23:12 #16
http://62.79.49.154/upload.php3 skal finpudse ..men ok det kan bruges mange tak
Avatar billede cms Nybegynder
21. april 2002 - 23:27 #17
du skriver hvis du har problemer! icq#145242780
Avatar billede seadog Nybegynder
21. april 2002 - 23:42 #18
det lyder godt hej
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