Henryk Plötz: gzip-Komprimierung in beide Richtungen?

Beitrag lesen

Moin,

dann bleibt mir immer noch das direkte Ansprechen von MYSQL über X11 Forewarding.

Öhm, X11 Forwarding und MySQL haben nichts miteinander zu tun. Du meinst das allgemeine Portforwarding von SSH, und die Idee ist nicht schlecht. Übrigens reicht dafür auch stunnel, du musst also nicht gleich eine interaktive SSH-Verbindung aufmachen. Übrigens(2) kann SSH (und hoffentlich auch stunnel) die Verbindung auch transparent komprimieren.

PS: @Henryk, wenn Du mir Dein Script wo es mit einer 400KB PS Datei funktioniert hat mal schicken könntest wäre ich Dir sehr dankbar!

Öhm, das habe ich grad nicht auf dem Rechner, aber ich versuche mal es abzutippen:
curlsend.php:
<?php
$fp=fopen("test.ps","r");
$dump=fread($fp,filesize("test.ps"));
fclose($fp);

$fp = popen("curl --form da=@- http://localhost/~henryk/curltest.php > /tmp/curlaus","w");
fputs($fp,gzcompress($dump));
fclose($fp);
?>

curtest.php:
<?php print_r($_FILES);
$fp = fopen($_FILES['da']['tmp_name'],"r");
$content = fread($fp, filesize($_FILES['da']['tmp_name']));
fclose($fp);
echo strlen($content)." ".filesize($_FILES['da']['tmp_name'])."\n";
$fp=fopen("/tmp/test1.ps","w");
fwrite($fp, gzuncompress($content));
fclose($fp);
?>

Die lagen beide in meinem public_html zusamen mit der test.ps.
Ich habe das dann mit lynx http://localhost/~henryk/curlsend.php aufgerufen und mich in /tmp/curlsend davon überzeugt sowie mit diff test.ps /tmp/test1.ps davon überzeugt, dass alles glattging. (Die Datei war übringens 'nur' 304 kB groß.)

Das ganze war PHP 4.2.2 als Modul auf Apache 1.3.26 unter Linux 2.4.18 mit cURL 7.9.7.

--
Henryk Plötz
Grüße von der Ostsee

0 43

gzip-Komprimierung in beide Richtungen?

Andreas Korthaus
  • https
  1. 0
    Björn Höhrmann
  2. 0
    Philipp Hasenfratz
    1. 0
      Andreas Korthaus
      1. 0
        Henryk Plötz
        1. 0
          Andreas Korthaus
          1. 0
            Henryk Plötz
            1. 0
              Andreas Korthaus
              1. 0
                Henryk Plötz
                1. 0
                  Andreas Korthaus
                  1. 0

                    Nachtrag

                    Andreas Korthaus
                  2. 0
                    Henryk Plötz
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Andreas Korthaus
                      2. 0
                        Philipp Hasenfratz
                        1. 0
                          Andreas Korthaus
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Henryk Plötz
                                1. 0
                                  Andreas Korthaus
                                  1. 0
                                    Henryk Plötz
                                    1. 0
                                      Andreas Korthaus
                                      1. 0
                                        Henryk Plötz
                                        1. 0
                                          Andreas Korthaus
                                          1. 0
                                            Andreas Korthaus
                                          2. 0
                                            Henryk Plötz
                                            1. 0
                                              Andreas Korthaus
                                              1. 0

                                                Nachtrag

                                                Andreas Korthaus
                                                1. 0

                                                  noch einer...

                                                  Andreas Korthaus
                                                  1. 0
                                                    Henryk Plötz
                                                    1. 0
                                                      Andreas Korthaus
                                                      1. 0
                                                        Henryk Plötz
                                                        1. 0
                                                          Andreas Korthaus
                            2. 0
                              Henryk Plötz
                              1. 0
                                Philipp Hasenfratz
      2. 0
        Björn Höhrmann
        1. 0
          Andreas Korthaus
          1. 0
            Björn Höhrmann
            1. 0
              Andreas Korthaus
  3. 0
    Michael Schröpl
    1. 0
      Andreas Korthaus
      1. 0
        Michael Schröpl
        1. 0
          Andreas Korthaus