Uploadprogress

Aus Hostsharing Wiki
Version vom 15. März 2010, 14:48 Uhr von Chg00-hsdoku (Diskussion | Beiträge) (anlage)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Uploadprogress

Hier wird eine Möglichkeit kurz gezeigt wie eine Status Anzeige für einen laufenden php upload auf den HS Server möglich ist.

Achtung nur als cgi:

Es muss leider lokal im Paket ein php Erweiterung installiert werden. Ausführung als cgi nicht fastcgi


Leider wird die Erweiterung nicht zentral von HS installiert und damit zur Verfügung gestellt.

Also im eigenem Paket:

mkdir /home/pacs/xyz00/php-modul/
cd /home/pacs/xyz00/php-modul/
wget http://pecl.php.net/get/uploadprogress
tar xvzf uploadprogress
rm uploadprogress
rm package.xml
cd uploadprogress-1.0.1  (bzw. aktuelle Version)
phpize
./configure
make
make test

Nach dem make steht u.a. zum Schluss:


Libraries have been installed in: /home/pacs/xyz00/php-module/uploadprogress-1.0.1/modules

Dort ist die uploadprogress.so Datei die wir benötigen.

make install
wird nicht benötigt da wir lokal keine Schreibrechte in das offizielle extension_dir haben.

Konfiguration

Nun müssen wir die .so Datei in userem WebSpace einbinden.

Beispiel Dateien

Im Verzeichnis

/home/pacs/xyz00/php-module/uploadprogress-1.0.1/examples

Liegt ein Beispiel diese Dateien nun lokal z.b. nach upload.example.com

/home/pacs/xyz00/doms/example.com/subs/upload

kopieren.

phpstub kopieren

cp /home/pacs/xyz00/doms/example.com/fastcgi/phpstub ../cgi

php.ini erstellen

vi /home/pacs/xyz00/doms/example.com/cgi/php.ini

[PHP]
extension_dir=/home/pacs/xyz00/php-module/uploadprogress-1.0.1/modules
extension=uploadprogress.so

.htaccess erstellen

ACHTUNG cgi-bin

vi /home/pacs/xyz00/doms/example.com/subs/upload/.htaccess

AddType application/x-httpd-phpcgi .php
Action application/x-httpd-phpcgi /cgi-bin/phpstub


Links

http://pecl.php.net/package/uploadprogress

http://www.suchtwolke.de/2007/06/22/fortschrittsbalken-bei-einem-datei-upload-mittels-php-und-uploadprogress-pecl/

http://blog.liip.ch/archive/2009/06/20/upload-progress-meter-1-0-1-released.html