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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.10.2002, 16:42:11
Silencer Silencer ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 118
rmdir mit verzeichnisinhalt?

hi

ich kenne den befehl rmdir um verzeichnisse zu löschen, doch wie wende ich den befehl an wenn dateien sich in dem verzeichnis befinden?


eventuell vielleicht mit einer abfrage, wo die dateien gelistet werden und ob man sicher ist ob man diese löschen will

beim dateienlisten sollte es möglich sein die dateien per anklicken runterzuladen oder anzusehen
Mit Zitat antworten
  #2  
Alt 22.10.2002, 08:37:54
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
mit opendir & readdir kannst du verzeichnisse auslesen und anzeigen lassen. danach baust du in der schleife noch den downloadlink ein und schon gehts ab. :)
Mit Zitat antworten
  #3  
Alt 22.10.2002, 14:58:18
Silencer Silencer ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 118
so ich hab jetzt diese schnipsel zusammengesucht


Dir Listen mit unterdrückung von "." und ".."

$handle=opendir('.');
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
echo "$filen";
}
}
closedir($handle);



löschen tu ich ja dann mit

unlink($file);


und mit

rmdir($dir);

dann das verzeichnis löschen.

doch wie füge ich das zusammen und mache den button rein das wenn ich den klicke das es gelöscht wird?

die funktionen alle einzeln kann ich anwenden, doch alle zusammen hab ich wohl noch nicht das wissen
Mit Zitat antworten
  #4  
Alt 22.10.2002, 16:25:58
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
Code:
<form action="delete.php" method="post">
<?php
$dir = "mydir";
$handle=opendir($dir); 
while ($file = readdir($handle)){ 
if(!preg_match("|^.{1,2}$|",$file)){ 
 if(is_file($file)){
  echo "<input type="checkbox" name="datei[]" value="<?php echo $dir."/".$file; ?>" />";
 }else{
  echo "Ordner: ".$file;
 }
}
closedir($handle); 
?>
<input type="submit" name="senden" value="löschen" />
</form>
delete.php könnte so aussehen:
Code:
<?php
for($a=0;$a<count($_POST["datei"]);$a++){
 if(unlink($_POST["datei"][$a])): echo $_POST["datei"][$a]." gelöscht." else: "Fehler bei: ".$_POST["datei"][$a]; endif;
}
?>
Mit Zitat antworten
  #5  
Alt 22.10.2002, 16:36:06
Silencer Silencer ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 118
Parse error: parse error, expecting `','' or `';'' in /home/web1/html/testseite/test/list.php on line 8



wobei zeile 8 das ist

echo "<input type="checkbox" name="datei[]" value="<?php echo $dir."/".$file; ?>" />";
Mit Zitat antworten
  #6  
Alt 22.10.2002, 23:25:07
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
ja die " müssen escapt werden. ich habs eben nicht getestet.
also " schreiben.
Mit Zitat antworten
  #7  
Alt 23.10.2002, 00:12:50
Silencer Silencer ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 118
das versteh ich nicht?


muß ich aus allen " ein " machen?
Mit Zitat antworten
  #8  
Alt 23.10.2002, 08:53:03
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
probierst du auch manchmal was?
hast du angst das PHP dir die finger abhackt?

Code:
<form action="delete.php" method="post">
<?php
$dir = "mydir";
$handle=opendir($dir); 
while ($file = readdir($handle)){ 
if(!preg_match("|^.{1,2}$|",$file)){ 
 if(is_file($file)){
  echo "<input type="checkbox" name="datei[]" value="<?php echo $dir."/".$file; ?>" />";
 }else{
  echo "Ordner: ".$file;
 }
}
closedir($handle); 
?>
<input type="submit" name="senden" value="löschen" />
</form>
Mit Zitat antworten
  #9  
Alt 23.10.2002, 13:54:45
Silencer Silencer ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 118
jo klar probiere ich auch aus, aber der zeigte mir nachdem ich alles mögliche probiert habe fehler in zeile 17 und diese zeile gab es gar nicht


Nachtrag

das selbe passiert jetzt auch ^^


Parse error: parse error in /home/web1/html/testseite/test/list.php on line 17

Geändert von Silencer (23.10.2002 um 14:08:49 Uhr)
Mit Zitat antworten
  #10  
Alt 23.10.2002, 15:05:21
Silencer Silencer ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 118
ok hat ein } gefehlt, is mir gar nicht aufgefallen


jetzt gehts aber dafür kommt

Parse error: parse error, expecting `','' or `';'' in /home/web1/html/testseite/test/delete.php on line 3

in der delete.php


Code:
 if(unlink($_POST["datei"][$a])): echo $_POST["datei"][$a]." gelöscht." else: "Fehler bei: ".$_POST["datei"][$a]; endif;
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:28:16 Uhr.


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


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