Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
upload für dateien über 2 mb [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
upload für dateien über 2 mb


 
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

 
Titus
17-03-2002, 12:32 
 
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.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:23 Uhr.