Webstatt.org - Community seit 2006 - 2012 (2024?)

Datein kopieren

user-218
16.06.2006 12:45

Hi Leute
Ich bastele an einem Script, wo Homepages automatisch erstellt werden.
Dieses Script funzt eigentlich, das CMS wird kopiert, installiert und jetzt müsste noch das richtige Design genommen werden und einfach in den Ordner gepackt werden.
Funzt aber nicht.
Die Zeile die das kopieren veranlasst sieht so aus:

system("cp -r /srv/www/web3/html/_X_x_designs/".$row['DesignID']."/* /srv/www/web3/html/".$row['id']."/* > /dev/null"zwinkern;


$row['DesignID'] ist der Ordner Name vom design
$row['id'] ist der Ordnername von der Homepage

Er gibt folgenden Fehler aus:
cp: target `srv/www/web3/html/html/2/whoisonline.php is not a directory


Diese Datei ist die letzte Datei (nach dem Alpahbet) in dem CMS. Ich weiß net was das bedeutet, der muss damit ja nichts machen!
Also einmal herüberkopieren aber davon kommt der Fehler nicht!

Idee?

Greez keppi

Rechtschreibfehler dienen der allgemeinen Belustigung
Avatar user-182
16.06.2006 13:44

mhh, mal ohne das * versucht?
system("cp -r /srv/www/web3/html/_X_x_designs/".$row['DesignID']."/ /srv/www/web3/html/".$row['id']."/ > /dev/null"zwinkern;


oder versuchs mit *.*
system("cp -r /srv/www/web3/html/_X_x_designs/".$row['DesignID']."/*.* /srv/www/web3/html/".$row['id']."/ > /dev/null"zwinkern;

Seid ihr auch schon wix'r? xD
user-218
16.06.2006 13:54

also ohne * Sternchen sagt er mir :
cp: cannot stat `Pfad zum Design': No such file or directory


Dieser Pfad/Verzeichniss existiert aber !

Bei *.* der selbe Fehler!

Rechtschreibfehler dienen der allgemeinen Belustigung
user-303
16.06.2006 16:22

ich würde darauf tippen:


system("cp -r /srv/www/web3/html/_X_x_designs/".$row['DesignID']."/srv/www/web3/html/".$row['id']."/ > /dev/null"zwinkern;

man beachte das entfernte /

user-218
16.06.2006 19:45

Ich habe mal zwischen den beiden Pfad angaben ein Leerzeichen gemacht, ich denke dat haste nur vergessen oda?
Öhm aber es geht immer noch nicht traurig
Gibt immer den selben Fehler aus !

Edit:
Gibt es da noch ne andere Lösung?

Rechtschreibfehler dienen der allgemeinen Belustigung
Avatar user-255
16.06.2006 20:18

<?php
$von = '/srv/www/web3/html/_X_x_designs/'.$row['DesignID'].'/*';
$nach = '/srv/www/web3/html/'.$row['id'].'/';
exec('cp -r "'.$von.'" "'.$nach.'"'zwinkern;
?>

exec() gibt im Gegensatz zu system() nicht das Ergebnis aus, sondern gibt es zurück.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
user-218
16.06.2006 22:19

Thx for answers, but funktioniert auch nicht traurig

Immer die selbe Fehlermeldung!
Greez keppi

Rechtschreibfehler dienen der allgemeinen Belustigung
user-303
17.06.2006 07:27

dann machs eben mit php funktionien!

http://www.php.net/copy

sind genug beispiele bei den user kommentaren

Avatar user-255
17.06.2006 08:24

Original von user-303
dann machs eben mit php funktionien!

Es liegt doch nur am falschen Quellpfad :-\

print 'suche '.$row['DesignID'].'/ in<pre>'.`ls /srv/www/web3/html/_X_x_designs/`.'</pre>'

..einfügen und Ausgabe posten.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
user-218
17.06.2006 16:10

So es FUNZT !!!!!
Bei dem Ordner _X_x_Designs hat sich ein Leerzeichen eingeschlichen traurig
thx for answers!

Rechtschreibfehler dienen der allgemeinen Belustigung