Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP - Verzeichnisse auf dem Server löschen bzw. erstellen. Wie geht das?

Frage Entwicklung PHP

Mitglied: Enclave

Enclave (Level 2) - Jetzt verbinden

21.03.2006, aktualisiert 27.03.2006, 4240 Aufrufe, 8 Kommentare

Moin Leudde,


Also ich würde gerne mit einem PHP Befehl Ordner auf meinem Server löschen/erstellen. Wie kann ich das lösen?

Ich habe schon viel gegooglet aber nichts gefunden. Ich hoffe ihr könnt mir helfen.



Mfg


Enclave
Mitglied: tob1
21.03.2006 um 10:24 Uhr
http://de3.php.net/manual/de/ref.filesystem.php

Da stehen PHP Befehle um ein Linuxfilesystem zu "administrieren" also kannst mit mkdir() ein Ordner erstellen usw.
Bitte warten ..
Mitglied: Enclave
21.03.2006 um 10:27 Uhr
Ähhhhh.......


Es ist ein Windowsserver

Den hab ich mir nicht ausgesucht aber der steht nunmal hier...

Unter Windows geht das nicht?
Bitte warten ..
Mitglied: filippg
21.03.2006 um 10:33 Uhr
Hallo,

das sind PHP-Befehle, die der Interpreter auch auf Windows-Systemen korrekt ausführen sollte. Lediglich die "/" musst du für win umdrehen ("\").

Filipp
Bitte warten ..
Mitglied: Enclave
21.03.2006 um 10:39 Uhr
Also ich benutze das Script wofür ich das brauch im Intranet und benutze dafür xampp und das läuft auf nem Windowsrechner. Aber chmod geht da auch also ich probiers jetzt mal aus und sag ob es funktioniert.


Enclave
Bitte warten ..
Mitglied: Dani
21.03.2006 um 17:15 Uhr
Hi,
für das löschen habe ich eine PHP Funktion geschrieben. Denn nach dem Manual von PHP muss der Order, der gelöscht werden möchte, leer sein. Mit dem Script ist es möglich auch nicht leere Ordner zulöschen. Ich kann es dir aber erst morgen posten!

Gruß
Dani
Bitte warten ..
Mitglied: Enclave
22.03.2006 um 09:43 Uhr
@Dani

Das wäre nett weil das ist eigentlich der Grund für die Frage. Ich wollt alle Inhalte eines Ordners löschen und dachte so geht es schneller. Wenn du mir das Script geben könntest wäre ich dir sehr dankbar...



Enclave
Bitte warten ..
Mitglied: filippg
22.03.2006 um 23:18 Uhr
Hallo,

warum sagst du das mit dem rekursiven löschen nicht gleich? Dazu ist es eigentlich am praktischsten auf die Bordmittel des OS zuzugreifen. Mit exec() kannst du Befehle wie auf der Kommandozeile ausführen. Und mit "rd /S /Q [Verzeichnisname]" kannst du unter Win Ordner inkl. aller enthaltenen Unterordner und Dateien löschen.

Filipp
Bitte warten ..
Mitglied: Dani
27.03.2006 um 13:42 Uhr
Hi,
hier wie versprochen deine Funktion:

01.
//Löscht ein geünschtes Verzeichnis mit samt Ordner und Dateien 
02.
function rm_dir($dir) 
03.
04.
 $stack = array($dir); 
05.
 while (count($stack)) 
06.
07.
   $dir = end($stack); 
08.
   $dh = opendir($dir); 
09.
    
10.
   if(!$dh) {trigger_error('clear_tmp_dir: unable to opendir ' . $dir, E_USER_ERROR);} 
11.
    
12.
   while(($file = readdir($dh)) !== false) 
13.
14.
	 if($file == '.' or $file == '..') 
15.
16.
       continue; 
17.
18.
	 if      (is_dir($dir . DIRECTORY_SEPARATOR . $file))  {$stack[] = $dir . DIRECTORY_SEPARATOR . $file;} 
19.
	 else if (is_file($dir . DIRECTORY_SEPARATOR . $file)) {unlink($dir . DIRECTORY_SEPARATOR . $file);} 
20.
	 else    {trigger_error('clear_tmp_dir: ignoring ' . $dir .DIRECTORY_SEPARATOR . $file, E_USER_ERROR);} 
21.
22.
   if(end($stack) == $dir) 
23.
    {  
24.
	 rmdir($dir); 
25.
	 array_pop($stack); 
26.
27.
28.
 } 
Gruß
Dani
Bitte warten ..
Ähnliche Inhalte
Windows Server
Verzeichnisse löschen (2)

Frage von MiSt zum Thema Windows Server ...

Entwicklung
Was brauche ich um über PHP eine Oberfläche zu erstellen? (10)

Frage von SIMONJAKOB zum Thema Entwicklung ...

Batch & Shell
gelöst Update mehrerer Verzeichnisse auf FTP-Server (3)

Frage von caspi-pirna zum Thema Batch & Shell ...

PHP
gelöst PHP Grafiken erzeugen und nachher löschen (6)

Frage von tsunami zum Thema PHP ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...