You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, August 29th 2006, 10:41am

PHP Upload Erweiterung: Maximale Dateigröße

Hallo bin neu hier und interessiere mich für ein Upload-Script per PHP mit Begrenzung der Dateigröße. Das Script hier im Beitrag wäre das was ich suche, da ich mich aber mit PHP nicht sonderlich gut auskenne stellt sich mir die Frage wo diese erweiterte Abfrage rein kommt. Wird diese in eine separate Datei eingefügt? Schon mal Danke im voraus für eure Hilfe.

2

Tuesday, August 29th 2006, 11:06am

einfach die if abfrage um eine bedingung erweitern
hier die variablen die du brauchst:
http://de.php.net/features.file-upload

und hier des rätsels lösung

PHP Quellcode

1
if (isset($_FILES['datei']) and ! $_FILES['datei']['error'] and $_FILES['datei']['size']< 1024)


wobei 1024 natürlich die das gewünschte limit in bytes zu ersetzen ist

php kontrolliert die dategröße aber erst, wenn die datei auf dem server ist
und außerdem ist die maximale dateigröße in der php.ini beschränkt (meist auf 2MB)

3

Tuesday, August 29th 2006, 11:38am

PHP Quellcode

1
2
3
<?php
print("upload_max_filesize = ".ini_get('upload_max_filesize'));
?>

Hier kannst du es abfragen, welche Dateigröße über PHP Uploads der Server zulässt.
Latest blogs Latest blogs: PuTTY 0.60 erschienen

4

Wednesday, August 30th 2006, 1:27am

Du kannst die größe der Datei auch in der php.ini ändern.
Wobei es über $_FILES['file']['size'] um einiges schöner zu realisieren ist ;)

5

Thursday, August 31st 2006, 6:54pm

Danke für die schnellen Antworten. Ich bin noch ein ziemlicher Anfänger was PHP angeht. Gibt es auch eine Möglichkeit bei einem Upload die hochgeladenen Dateien gleich während des Uploads umzubenennen? Das man also vielleicht im Script gleich festlegt welchen Namen die Dateien haben sollen wenn sie hochgeladen sind.

6

Thursday, August 31st 2006, 8:02pm

welche funktion benutzt du denn zum uploaden?
ich nehme doch an move_uploaded_file

Quoted

bool move_uploaded_file ( string filename, string destination )


PHP Quellcode

1
2
//$_POST['neuer_dateiname'] = 'xxx';
move_uploaded_file($_FILES['datei']['tmp_name'], $_POST['neuer_dateiname']);

7

Thursday, August 31st 2006, 11:37pm

Ich will das Upload-File hier aus dem Forum benutzen das in meinem ersten Beitrag verlinkt ist. Da ist die Funktion move_uploaded_file enthalten. Ich versuche es mit dem geposteten Zusatz mal. Danke für die schnelle Hilfe.

8

Monday, September 4th 2006, 12:17pm

Upload-script

Hallo,
habe den Upload nun eingebaut funktioniert tadellos. Ich habe mich auch schon ein wenig in die Dokumentation zu PHP eingelesen, was ich aber bisher nicht finden konnte ob es eine Möglichkeit gibt Bilder hochzuladen die dann z.B. fortlaufend nummeriert werden. Mit Nummerierung meine ich den Dateinamen. 1.gif, 2.gif 3.gif usw. Das Script soll also sobald ein neues Bild hochgeladen wird den Dateinamen umbenennen in die fortlaufende Nummerierung so das keine vorhandenen Bilder überschrieben werden.

9

Monday, September 4th 2006, 5:57pm

welches script hast du denn nun genommen?
das script aus dem beitrag hat diese funktion doch bereits

ist aber nicht sehr elegant. falls du php kenntnisse hast, solltest du dir den counterstand lieber irgendwo speichern

10

Tuesday, September 5th 2006, 8:55am

Upload-script

Danke für die schnelle Antwort. Ich habe das Script jetzt mal ausprobiert ist genau so wie ich das haben wollte. Sorry das ich übersehen habe das die Funktion bereits im Script ist, aber meine PHP-Kenntnisse lassen noch sehr zu wünschen übrig.

Similar threads

Social bookmarks