von BAB |
das ist schon so ok. ich habe das hier im forum abgeändert.
hier mal mein testscript:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17: | <?php
$folder = opendir('.');
while( $file = readdir($folder) )
{
if ( $file != "." && $file != ".." )
{
if ( is_file($file) )
{
if ( !touch( $DOCUMENT_ROOT.$file ) )
echo "Cant change date of file: <b>".$file."</b>";
}
}
}
?> |
|
von languitar |
"htdocs/myserver" sieht sehr komisch aus. benutzt du irgendein fertiges script? Der Pfad scheint mir falsch zu sein. |
von BAB |
keine chance. weder das mit dem document root noch chmod 777.
irgendwie muss das mit dem befehl utime() zusammen hängen den er versucht aufzurufen. zumindest kommt ja so ne fehlermeldung.
ich hab auch schon versucht dem touch() befehl direkt die timestamp zu übergeben aber das geht leider auch nicht. auf nem anderen server gehts ohne probleme. |
von languitar |
Einfach mal testweise schon mit CHMOD 777 probiert?
Außerdem würde ich mal den Document-Root vor den Dateinamen setzen. Vielleicht gehts dann ja. |
von BAB |
hallo zusammen,
ich habe ein paar probleme mit dem touch() befehlt auf dem i-net4you server.
und zwar beim aufruf von touch("test.txt") kommt immer folgende fehlermeldung:
Warning: touch() [function.touch]: Utime failed: Operation not permitted in /www/htdocs/myserver/ch_file_date.php on line 11 test.txt
ps: die chmods stehen auf 666 und dürften somit kein problem sein.
|