Änderungen am Zielsystem sind leider verboten ... :-(
ggf funkt dir open_basedir dazwischen und du darfst deine pfade nicht
absolut vom root des servers angeben - allerdings solltest du dann eine
andere fehlermeldung erhalten - beim fehlschlagen von copy() sollte die
funktion eigentlich nur false liefern
ebent,
habe jetzt auf dem Entwicklungssystem mit gleicher Dateistruktur und
gleichen Domains, abwechselnd open_basedir = On und open_basedir = Off
getestet. Das hatte auf den Scriptablauf keinerlei Auswirkungen.
Und noch etwas:
Die Funktion file_exists() liefert für die Source true aber copy wieder false.
<?php
$PT = array(
'../../../images/foto.jpg',
'/home/web/z4711/htdocs/images/foto.jpg',
);
$ziel = '/kunden/web/z4711/htdocs/Relaunch/img/foto.jpg';
foreach($PT as $file) {
if (file_exists($file)) {
echo "$file <b style='background-color:#ddffdd'> is exists </b>\n";
if (copy($file, $ziel)) {
echo "$file <b style='background-color:#ddffdd'> is copied </b>\n";
} else {
echo "$file <b style='background-color:#ffdddd'> is not copied </b>\n";
}
} else {
echo "$file <b style='background-color:#ffdddd'> not found </b>\n";
}
}
?>
Habe echt keinen Plan was 1&1 da gedreht hat ...
m. b. Gruss Roland