Hallo,
Ich bekam gestern den Tip, daß es mit system($posting $neues_posting) klappen sollte, was es aber auch nicht tut.
noe, wenn schon mit system, dann system(mv $posting $neues_posting) -
wenn du auf einem linux/unix arbeitest. keine ahnung, wie sowas in
der windoof-shell heisst ...
Es klappt weder lokal auf meinem Apache auf Windows ( Fehlermeldung wegen dem mv) noch auf meinem Webspace (Unix/linux), wobei ich jetzt eigentlich gar nicht weis wofür ich den system Befehl eigentlich brauche, da umbenennen doch mit rename folgen muss ?
# ab hier will ich umbenennen
opendir(MES,"messages") or die "An error occurred : $!\n";
while (my $datafile = readdir(MES)) {
if ($datafile =~ /$posting/) {
rename($posting, $neues_posting);
}
}
closedir(MES);
#umbenennen Ende
so auf den ersten blick sollte das klappen, aber um einem solchen
fehler auf die spur zu kommen, das script mit -w (#!/usr/bin/perl -w)
laufen lassen und das 'rename' mit einem 'warn' (oder, hehe,
einem 'die') versehen, etwa so:
Bei warn kommt leider auch keine Meldung oder dgl. Es tut sich einfach nix, Das mit den Rechten muss klappen, weil das Verzeichnis auf meinem Webspace 777 hat, und die Files ja nur von dem Script erzeugt wurden. Lokal beim Apache habe ich bis jetzt auch nie Schwierigkeiten gehabt beim den Rechten, und die Files werden auch hier nur vom Script erzeugt.
Zugriff zu Logfiles hab ich leider nicht =(