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

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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
  #21  
Alt 09.06.2003, 23:28:28
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
ahhhhh es funzt.

es funzt war nur der fehler mit dem komma. Er hat jetzt zumindestens alle dateien gelöscht. versuche nachher mal ne neue datei an zulegen udn die zeitfunktion genauer zu cheken. für alle die das gleiche problem haben und lösen müssen poste ich heir mal das fertige script von C4 was nurn och leicht abgeändert wurde.

PHP-Code:
<?php
 
// Verzeichnis angeben
 
$dir="karten/";
 
$folder=dir($dir);
 
#$folder->handle;
 
$folder->read(); 
 
$folder->read();
 
$timeout $time 500;
array(
$time "time()",$timeout "$time - 500");    
while (
$temp=$folder->read())
  {
$times filemtime($temp);
   if (
$times $timeout)
    { 
unlink($dir.$temp);
     echo 
"$tempn"
    }
  }
 echo 
"Fertig.";
 
$folder->close();
 exit;
?>
Zitat:
Was hast Du eigentlich mit Deinem Array?
weis ich auch nicht hab n bissel damit gearbeitet und manche probleme die ich hatte lösten sich dadurch. Ich bin doch völliger anfängeru nd versuche mich da n bissel reinzufuchsen in PHP udn das zu lernen. bin schon ganz froh das ich vieles umsetzen konnte. Ich kenne einfach die geheimen Tricks ncoh ncith was besser ist wie was besser umzusetzen ist. lol Danke auf jeden Fall für deine Hilfe udn Zeit C4 . ich hoffe ich kann mcih irgendwann mal revanchieren.

Said Buchari
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #22  
Alt 10.06.2003, 08:07:34
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Fein, dass es nun funktioniert.

Aber was soll das:
PHP-Code:
array($time "time()",$timeout "$time - 500"); 
Es findet keinerlei Zuweisung statt. Dieses Array wird zwar erstellt, aber Du kannst nacher nicht darauf zugreifen. Daher: löschen. :)


Und Recht hast Du: Arrays machen vieles leichter.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #23  
Alt 11.06.2003, 00:21:37
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
PHP-Code:
array($time "time()" $timeout "$time - 500"); 
wieso findet keien zuweisung statt? ich habs voll oft so gemacht und das hat imemr funktioniert. zumindestens wenn ich was aus enr mysql auslesen lasse und es dann in den aray packe ohne gings da garnicht. hmm überprüf ich gleich mal. danke für den hinweis.


also hab nochmal gechekt hattes recht der aray amcht überhaupt nichts ob der nun da ist oder im keller platzt ne bockwurst. hab den code jetzt folgendermassen stehen.

PHP-Code:
<?php
 
// Verzeichnis angeben
 
$dir="karten/";
 
$folder=dir($dir);
 
#$folder->handle;
 
$folder->read(); 
 
$folder->read();
 
$time time();
 
$timeout $time 500;
$times filemtime($temp);
 while (
$temp=$folder->read())
  {
   if (
$times $timeout)
    { 
unlink($dir.$temp);
     echo 
"$tempn"
    }
}

 echo 
"Fertig.";
 
$folder->close();
 exit;
?>
soweit sogut wenn die bedinung erfüllt ist macht er seine unlink funktion. das problem ist nur das er alle dateien im verzeichnisss löscht und nicht nur die die innerhalb der bedingung stehen. was ist daran jetzt falsch? das so ne kleine aktion soviel arbeit macht hätt ich nicht gedenkt bis jetzt gin alles ganz logga von der hand.
ich hab mir die $time und Timeout schon mal als echo ausgeben lassen und die sind ok $times scheint auch ok zu sein da er die aktion erst ausführt wenn eine datei aus dem verzeichniss in die bedingung passt. was ist da jetzt das problem das er alle löscht?

Sorry das ich dich doch nochmla strapazieren muss falls du ncoh lust hast würde ich mich freuen hehe kriegst auch ne virtuelle rose @))----}--

Said
__________________
Die Wahrheit lässt sich nicht teilen...

Geändert von saidbuchari (11.06.2003 um 01:14:33 Uhr)
Mit Zitat antworten
  #24  
Alt 11.06.2003, 07:59:37
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Du musst das mit filemtime() schon mit in die Schleife packen! Er muss doch für jede Datei aufs Neue die Zeit der letzten Änderung bestimmen.
PHP-Code:
<?php
 
// Verzeichnis angeben
 
$dir="karten/";
 
$folder=dir($dir);
 
#$folder->handle;
 
$folder->read(); 
 
$folder->read();
 
$time time();
 
$timeout $time 500;
 while (
$temp=$folder->read())
  {
   
$times filemtime($temp);
   if (
$times $timeout)
    { 
     
unlink($dir.$temp);
     echo 
"$tempn"
    }
  }

 echo 
"Fertig.";
 
$folder->close();
 exit;
?>
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #25  
Alt 11.06.2003, 12:40:28
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
ahhhhhhhhh das wars jetzt hab ichs

jetzt gehts ich bin echt n idiot wenn ich das mal so ausdrücken darf...

PHP-Code:
<?php
 
// Verzeichnis angeben
 
$dir="karten/";
 
$folder=dir($dir);
 
#$folder->handle;
 
$folder->read(); 
 
$folder->read();
 while (
$temp=$folder->read())
  {
   
$times filemtime($dir.$temp);
   
$time time();
   
$timeout $time 500;
    if (
$times $timeout)
    { 
unlink($dir.$temp);
     echo 
"$tempn"
    }
}

 echo 
"Fertig.";
 
$folder->close();
 exit;
?>
genau so gehst die zeile mit filemtime war falsch da fehlte noch das $dir. vor dem $temp .
und die anderen variablen mussten auch in die while schleife. ahhh jetzt funzt es endlich lol jetzt brauch cih niur noch die 500 gegen ne 864000 und schon werden die dateein die älter als 30 tage sind automatisch gelöscht. heheh das wars ncohmal vielen vielen dank
Said
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #26  
Alt 11.06.2003, 12:45:22
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Na bitte, war doch ganz einfach. :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #27  
Alt 12.06.2003, 10:36:02
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Uhm einen Rat hätte ich gern

jetzt Wo das erledigt ist und ich somit auch wieder n paar file function so vom sytem her mehr weis mal ne frage.

Wenn du n kleinen chat irgenwo mit einbinden willst. worüber machst du den? Mysql bassierend oder filetream basierend? was ist da besser mein ich. sagen wir mal 20 25 leute chatten gleichzeitig ist da Mysql schneller udn besser oder filestream?
Said
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #28  
Alt 12.06.2003, 10:42:32
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Also wie man einen Chat am besten verursacht, ist mir auch noch nicht so ganz klar.

Geht man aber mal von der wohl größten Community-Software aus, die in Deutschland zum Einsatz kommt - cassiopeia - und wenn meine Vermutung richtig ist, dann ist FileStream die bessere Variante. Der Chatter liest dann einfach eine Datei permanent aus und wenn was dazu kommt, wird das ausgelesen. So meine Vermutung.
Wie das aber wirklich funzt ist mir nicht klar. Ob die einfach die EOF-Marke nicht setzen oder so - kein Plan. Wer weiß, was Java so alles kann, dass das geht.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #29  
Alt 12.06.2003, 10:46:44
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
hmm muss ich mal die google funktion benutzen denk ich mal wer weis vieleicht finde ich ja was brauchbares.ich denke auch mal das die alle in java schreiben zumindestens yahoo lycos und co. ich wollt zwar ein in php machen aber ich weis auch nicht. php ist da glaub ich nciht so gut da es ja abhängig davon ist das der user irgendwas macht. hmm obwohl vielleciht mit cronjobs hmm. na ja ich guck mal nach wenn ich was finde kann ich den link ja hier riegndwo posten. Vielen Dank nochmal für alles hat mir sehr geholfen.
Said
__________________
Die Wahrheit lässt sich nicht teilen...
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 13:22:36 Uhr.


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


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