You are not logged in.

wcf.regNote.message

Ginuwine

Beginner

  • "Ginuwine" started this thread

Posts: 20

  • Send private message

1

Sunday, January 16th 2005, 1:16am

Upload script

ich hab jetzt schon etwa 2 stunden gesucht und probiert aber nix für mich da...

ich brauch ein einfaches upload script, es sollte nach dem upload ein link da sein mehr nich..

könnt ihr mir helfen? oder einfach was umscripten?

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Sunday, January 16th 2005, 7:16pm

Du willst per PHP ne Datei uploaden. In den selben ordner wie
das PHP Script selber und dann willst du über des Upload script
dann links auf die Upgeloadeten Dateien haben?
Richtig soweit?

Dann nimm doch des hier :)
Bei dem gehen max. 30 kb upload. siehe MAX_FILE_SIZE.

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
    <head><title>minimalistisches Upload-Script</title></head>
    <body>
        <form enctype="multipart/form-data" method="post" action="<?=$_SERVER['PHP_SELF']?>">
            <input type="file" name="file">
            <input type="hidden" name="MAX_FILE_SIZE" value="30000">
            <input type="submit" value="uploaden">
        </form>
        <?
        $scriptname substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], "/") + 1);
        if(isset($_FILES['file'])) {
            $file $_FILES['file'];
            move_uploaded_file($file['tmp_name'], "./".$file['name']);
        }
        $dir Dir("./");
        echo "<br />\n";
        while($entry $dir->read()) {
            if($entry != $scriptname && $entry != "." && $entry != "..")
                echo "<a href=\"./$entry\">$entry</a><br />\n";
        }
        ?>
    </body>
</html>



Ciao Ephraim

Ginuwine

Beginner

  • "Ginuwine" started this thread

Posts: 20

  • Send private message

3

Monday, January 17th 2005, 9:50pm

hmm noch etwas würd ich geändert haben... ich will sehen was ich GERADE geuppt habe in den server... und nicht was alles auf dem server drinn ist, das andere sollte versteckt sein... und sollte zb der LINK da stehen "http://www.domain.com/bla.jpg" nur der link dass man das kopieren kann...

This post has been edited 1 times, last edit by "Ginuwine" (Jan 17th 2005, 10:01pm)


Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

4

Monday, January 17th 2005, 11:37pm

also soviel wirst du ja wohl noch selber ändern können?!
naja woll ma mal net so sein, aber ein dankeschön wäre trotzdem
schon längst mal angebracht, wenn ich dir hier des ganze Zeug schon code!!!!


PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
    <head><title>minimalistisches Upload-Script</title></head>
    <body>
        <form enctype="multipart/form-data" method="post" action="<?=$_SERVER['PHP_SELF']?>">
            <input type="file" name="file">
            <input type="hidden" name="MAX_FILE_SIZE" value="30000">
            <input type="submit" value="uploaden">
        </form>
        <?
        $scriptname substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], "/") + 1);
        if(isset($_FILES['file'])) {
            $file $_FILES['file'];
            move_uploaded_file($file['tmp_name'], "./".$file['name']);
            $link "http://".$_SERVER['SERVER_NAME'].substr($_SERVER['PHP_SELF'], 0strrpos($_SERVER['PHP_SELF'], "/") + 1).$file['name'];
            echo "<a href=\"$link\">$link</a>";
        }
          ?>
    </body>
</html>


Ciao Ephraim

PS.: Is wieder als Link angezeigt, aber rechtsklick linkaddresse kopieren
geht sowieso schneller als erst alles markieren zu müssen und dann rechtsklick
kopieren!! :)

Ginuwine

Beginner

  • "Ginuwine" started this thread

Posts: 20

  • Send private message

5

Tuesday, January 18th 2005, 12:12am

ich hab vorhin danke reingeschrieben aber editiert und nicht mehr reingemacht :( sorry!

danke für deine hilfe...

nett von dir :)

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

6

Tuesday, January 18th 2005, 9:50am

Source code

1
<input type="hidden" name="MAX_FILE_SIZE" value="30000">


dazu wollte ich noch sagen dass diese angabe keine sicherheit bietet.

durch verschiedene browser plugins kann man diese mit leichtigkeit ändern.

außerdem hat php selber in der konfiguration eine angabe darüber wie groß upload dateien sein dürfen, ich glaub, das steht standardmäßig auf 2MB. wenn man jetzt 10MB in dem MAX_FILE_SIZE angäbe könnte man also immernoch nur dateien von maximal 2MB hochladen.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

7

Tuesday, January 18th 2005, 11:46am

Na dann, verzeih den harten Ton :)

Ansonsten kein Prob.... waren ja nur 2 min arbeit ;)
Passt's jetzt eigentlich?

Ciao Ephraim

Ginuwine

Beginner

  • "Ginuwine" started this thread

Posts: 20

  • Send private message

8

Friday, January 21st 2005, 5:54pm

ja passt, ;) aber ich würde noch gerne was haben.

zb dass wenn ne file geuploadet wird dass die chmod auf jeder file 755 steht...

wäre sowas möglich?

Source code

1
            <input type="hidden" name="MAX_FILE_SIZE" value="200000000">



bei etwa 100 mb kommt seite nicht gefunden...

aber weniger geht... da is vllt das timeout schuld oder wie?


ja danke auch wenns nich geht is das script super hilfreich!

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

9

Friday, January 21st 2005, 6:05pm

Was willst du da uppen ??? :)
Ich denke des sich des schlecht realisieren lässt da der Timeout passiert
bevor die Php überhaupt ins Spiel kommt :(

Des mit dem chmod geht auf alle Fälle :)
einfach diese Zeile unter der Zeile mit dem moveploadedfile(...);
einbauen:

PHP Source code

1
chmod ("./".$file['name'], 755);


Ciao Ephraim

Ginuwine

Beginner

  • "Ginuwine" started this thread

Posts: 20

  • Send private message

10

Friday, January 21st 2005, 7:06pm

oke habs gemacht, geht danke ;)

wcf.user.socialbookmarks.titel