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