Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Gesplitterter Upload (https://www.delphipraxis.net/71256-%5Bphp%5D-gesplitterter-upload.html)

Cyberbob 12. Jun 2006 02:17


[PHP] Gesplitterter Upload
 
Hallo @all, wieder einmal eine Frage zu PHP! :roll:

Ich möchte auf der Homepage eines Freundes die Möglichkeit anbieten, dass registrierte Mitglieder Dateien hochladen können. Nun habe ich das Problem, das bei ihm der Maximale Upload bei 2MB leigt. Meine Frage nun, ist es möglich, wenn der Upload 1,5 MB erreicht hat, das bisher Hochgeladene aus dem Speicher in eine neue Datei zu verschieben und dann an gleicher Stelle des Upload vortzufahren. Sodass ich dann mehrer 1,5 MB grosse Dateien hab?

chaosben 12. Jun 2006 05:08

Re: [PHP] Gesplitterter Upload
 
Hmm ... ich denke (rate) das ist schwerlich möglich. Setz doch statt dessen die Dateigrößenbegrenzung höher (wenn du die Rechte dazu hast). Das ist normalerweise die Variable "upload_max_filesize" in der php.ini die Standardmäßig auf "2M" steht.

H4ndy 12. Jun 2006 09:51

Re: [PHP] Gesplitterter Upload
 
Zitat:

Zitat von chaosben
Setz doch statt dessen die Dateigrößenbegrenzung höher (wenn du die Rechte dazu hast). Das ist normalerweise die Variable "upload_max_filesize" in der php.ini die Standardmäßig auf "2M" steht.

Das Problem ist, das man diesen Wert direkt in der php.ini ändern muss, da
PHP verhindert, dass man es über ini_set() ändern kann.
(Sprich man braucht einen Root-/vServer oder kulanten Webhoster ;) )

Ich glaub auch, dass das Splitten nicht geht, da der Upload eine
Sache zwischen Webserver (Apache, ...) und Webbrowser ist und PHP am Ende
nur die gesammte Datei bekommt soweit ich mich entsinnen kann.

Da gabs aber mal was auf AJAX-Basis, mit dem man einen Fortschritt anzeigen konnte und
mehrere Dateien paralell hochladen konnte. Vielleicht kann man damit was anfangen.
(Weiss jetzt leider keine Adresse mehr...)

mkinzler 12. Jun 2006 09:54

Re: [PHP] Gesplitterter Upload
 
Um dies zu ermöglichen, muß die Aufsplittung der Datei schon auf Clientseite erfolgen, welches bedingt, daß lokal ein Plugin/Extension o.ä. oder eine signiertes Applet installiert werden muß. Frag lieber mal beim Hoster nach, ob er die Upload-Größe erhöht.

Daniel G 12. Jun 2006 10:02

Re: [PHP] Gesplitterter Upload
 
Zitat:

Zitat von Cyberbob
Nun habe ich das Problem, das bei ihm der Maximale Upload bei 2MB leigt.

Klingt nach einem Freehoster, oder? Ich bezweifel, dass man sich mit dem arrangieren kann. Vllt. gegen Bezahlung..

Cyberbob 12. Jun 2006 12:50

Re: [PHP] Gesplitterter Upload
 
Also, wie bereits erraten handelt es sich um einen Freehoster (www.pytal.de). Also wohl eher keine chance, das limit herauf zu setzen. Nun habe ich noch festgestellt, selbst wenn ich es schaffen sollte, die dateien zu splitten, habe ich dann immer noch das problem, das der Case nur 8MB zulässt. (http://www.libe.net/themen/2MB-Upload-PHP.php)
ICh muss einfach mal schauen, ob ich ihm nicht einfach nen bissle Platz auf meinem Server einräume.

Trotzdem danke an alle.

DGL-luke 12. Jun 2006 16:37

Re: [PHP] Gesplitterter Upload
 
ein PHP-Skript, das die Sachen zusammenklebt, ist schnell geschrieben. und auch luckies filesplitter würde da als komplize sicher gerne herhalten:

Code:
/*
Annahme: Dateistücke liegen mit namenskonvention 'Orginaldateiname.ext.index' vor, originaldateiname.ext wird als $_REQUEST['file'] übergeben.
*/

$file = $_REQUEST['file'];

$i = 0;
$fp = fopen($file,"wb+"); //hier muss der modus evtl. angepasst werden, bin da grad nicht so firm
while (file_exists($file.'.'.$i)) //hier muss die formatierung evtl. angepasst werden!
  {
  fwrite($fp, get_file_contents($file.'.'.$i);
  $i++;
  }

Cyberbob 12. Jun 2006 16:47

Re: [PHP] Gesplitterter Upload
 
Das hab ich beim Download schon so geacht. Mein Problem, die Dateien sollen beim Upload gesplittet werden.

DGL-luke 12. Jun 2006 22:14

Re: [PHP] Gesplitterter Upload
 
Zitat:

Zitat von DGL-luke
und auch luckies filesplitter würde da als komplize sicher gerne herhalten

;)

Da wird dir nichts anderes übrigebleiben, entweder du machst das über einen anderen server oder clientseitig.

Cyberbob 12. Jun 2006 22:19

Re: [PHP] Gesplitterter Upload
 
Da werd ich wohl nicht drum rum kommen. Ich schau mal, ob ich sowas per Jaja-Applet oder so löse. Hätte nur gern ne einfache und schnelle lösung gehabt.

Trotzdem dank an alle!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz