SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.01.2009, 18:04:24
Melina2008 Melina2008 ist offline
Anfänger
 
Registriert seit: Dec 2008
Alter: 43
Beiträge: 40
Verzeichnis unter shell php löschen

Hallo zusammen,

ich habe in SELF - Kochbuch nachgeschaut, wie man ein Verzeichnis löscht!

Das Verzeichnis "Test" liegt auf dem Server. Server ist mit username und password geschützt!

Also baue ich eine Verbindung unter Shell auf und benutzt von Self - Kochbuch das PHP Script:

PHP-Code:
function deleteShellFolder($ssh_connection$ssh2_auth_password$source)
{
    
    if ((!
$ssh_connection) || (!$ssh2_auth_password)) 
     {
       echo 
"Shell connection hast failed<br>";
       
     } 
     else 
     {
       echo 
"Shell connection was successful <br>";
     } 

   
    if ( !
is_dir($source) ) {
    
      return 
false;
       
   } else {
   
        
$shellBefehl "rm -Rv $source";
    
        
exec($shellBefehl$var);
        
        return 
$var;
       }
}

$sshhostname='';
$sshuser='';
$sshpass='';
$sshport 22;
$ssh_connection ssh2_connect($sshhostname$sshport);
$ssh2_auth_password ssh2_auth_password($ssh_connection$sshuser$sshpass);
    
$source "/.../.../Testverzeichnis";
$var deleteShellFolder($ssh_connection$ssh2_auth_password,$source);
//print_r($var);       
var_dump($var); 
Es wird kein Verzeichnis gelöscht und als Ergebnis bekomme ich das hier:

Shell connection was successful
bool(false)


Ich denke mit is_dir() kann nicht überprüft werden, ob es sich um ein Verzeichnis handelt oder nicht. Weil ich vermute, dass is_dir() sucht local auf dem Rechner und nicht auf dem Server!

is_dir ist eine Dateisystem Funktion! Ich denke, wie FTP-Funktionen brauch man auch so eine Shell-Funktion!

Kann mir jemand helfen, bitte!
Danke im voraus
Mit Zitat antworten
  #2  
Alt 20.01.2009, 18:19:29
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Verzeichnis unter shell php löschen

muss ein Verzeichnis nicht mit "/" auch beendet werden?
PHP-Code:
$source "/.../.../Testverzeichnis/"
Edit:
hab mal das Beispiel dort angesehen. Da steht auch:
PHP-Code:
$source 'backup4/';

$var deleteShellFolder($source); 
Allerdings bin ich mir mit dem relativen Pfad so nicht ganz sicher

Geändert von urvater (20.01.2009 um 18:24:43 Uhr) Grund: Auszug aus dem Kochbuch
Mit Zitat antworten
  #3  
Alt 21.01.2009, 10:16:17
Melina2008 Melina2008 ist offline
Anfänger
 
Registriert seit: Dec 2008
Alter: 43
Beiträge: 40
AW: Verzeichnis unter shell php löschen

Danke für die Antwort!

Zitat:
muss ein Verzeichnis nicht mit "/" auch beendet werden?
Ich habe auch mit "/" und mit relativen- und absoluten Pfad ausprobiert, funktioniert auch nicht.
Diese Funktion is_dir() prüft local, ob es um ein Verzeichnis handelt oder nicht!

Frage:

Mit welcher Funktion kann ich auf entfernten Server prüfen, ob es sich um ein Verzeichnis handelt?

Ich wäre für jeden Vorschalg dankbar!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
neuling bitte hilfe bei php konfiguration anonym Apache HTTP-Server 3 21.10.2008 07:59:29
Löschen von Dateien mit Hilfe von PHP Skar PHP Grundlagen 2 16.08.2004 13:59:46
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
gibt es einen Weg via PHP Files auf dem Server zu löschen? Frank Stabenau PHP Grundlagen 1 29.04.2003 11:19:21
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:29:10 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt