kostenloser Webspace werbefrei: lima-city


ssh2 und SFTP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c*********n

    Hallo,

    ich stehe seit ein tag/paar">paar Tagen vor einem Problem..
    Ich möchte über ssh2/sftp eine Datei vom Server aus in PHP anzeigen lassen. Vorher hat alles funktioniert (per FTP), da wir jetzt aber über sftp die Verbindung irgendwie bauen müssen, stehen wir vor einem Rätsel. Mein Code sieht folgendermasen aus:
    public function getLogFileFromFTP($logname) {
    			$connection = ssh2_connect('', 6105);
    			ssh2_auth_password($connection, '', '');
    			$sftp = ssh2_sftp($connection);
    
    			$stream = fopen("ssh2.sftp://{$sftp}/scriptfiles/logs/".$logname.".log", 'r');
    			$content = stream_get_contents($stream, filesize($filename));
    			fclose($stream);
    			return $content;
    		}


    Eine Verbindung über ssh2 baut er auf - Ich steuere unseren Gameserver dadurch.
    Allerdings bekomme ich beim aufrufen einer Log (Der Pfad ist natürlich auch richtig) folgende(r) Fehler.
    Warning: fopen(): Unable to open ssh2.sftp://Resource id #12/scriptfiles/logs/ban.log on remote host in /var/www/vhosts/xxx.de/xxx.xxx.de/xx/xx/xx/system.inc.php on line 19

    Warning: fopen(ssh2.sftp://Resource id #12/scriptfiles/logs/ban.log): failed to open stream: operation failed in /var/www/vhosts/xxx.de/xxx.xxx.de/xx/xx/xx/system.inc.php on line 19

    Warning: fread() expects parameter 1 to be resource, boolean given in /var/www/vhosts/xxx.de/xxx.xxx.de/xx/xx/xx/system.inc.php on line 21

    Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vhosts/xxx.de/xxx.xxx.de/xx/xx/xx/system.inc.php on line 22


    Ich ahbe schon etliche Stundne damit verbracht zu googlen oder in anderen Foren Hilfe zu finden.
    Ich hoffe ihr habt eine Lösung oder Alternative bereit.

    lg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das sollte helfen:
    http://stackoverflow.com/questions/1466737/cant-get-sftp-to-work-in-php

    Bitte überprüfe doch mal, wo du auf dem Server landest und führe den Pfad von da weiter.
  4. Autor dieses Themas

    c*********n

    Der Pfad ist vollkommen richtig, und der Link hilft mir leider nicht wirklich weiter.

    Beitrag zuletzt geändert: 30.12.2015 17:54:55 von cannadesign
  5. Also bei allen bisher gelesenen Beiträgen war der Pfad ein falscher.

    hast du dir das mal mit read_dir getestet, ob die Datei auch wirklich in dem pfad liegt?

    Hier noch mal so ein Code Beispiel, mit dem auch ein Verzeichniss auslesen kannst.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!