timtaylor
16-03-2002, 15:38
also ich bräucht ein php upload script mit dem ich dateien über 2 mb hochladen kann. bisherige upload scripte haben ab 2 mb versagt.
am wär es wenn das upload script gleich eine ausgabe machen könnte in der die bisherigen hochgeladen dateien stehen mit einer kleinen beschreibung
1) ftp-Funktionen wird dein Provider vermutlich nicht erlauben.
2) Benutzung eines file-Splitters wie z.B. SplitIt (http://download.cnet.com/downloads/0-10096-100-8898508.html?tag=st.dl.10001-103-1.lst-7-2.8898508).
Auf dem Server kannst du die Dateien dann einfach wieder aneinanderhängen: entweder mit exec ('cp quelle1+quelle2+quelle3+.... ziel') oder, da du exec wahrscheinlich nicht benutzen darfst: mit den Dateibefehlen von php:
$fpout = fwrite ('ziel', 'wb');
for ($i=1; $i<=$anzahl; $i++)
{
$fpin = fopen ('quelle1', 'rb');
while ($s = fgets($fpin, 1024)
fputs($fpout, $s);
}
Probleme wird wieder das Timeout verursachen, daher muss das vermutlich in mehreren Schritten geschehen; wenn das denn reicht.
3) Deine Dateien bei irgendeinem freespace-Provider ablegen, der Uploads >2M erlaubt.