How can I duplicate a php file that I already created and place it into a different directory when a user pushes the submit button
+9
A:
You can use the copy function as:
if ( copy($srcFilename,$destPath) ) {
// file copied.
} else {
// error occurred..call error_get_last() function for err details.
}
Few things to note:
If the destination file exists,
copywill overwrite it. If you don't want this you can check the existence of the destination file usingfile_existsfunction before you copy.Both the parameters of copy must be files. In Linux we usually do:
cp file dirto copy the filefileinto the directorydirwith the namefile. This will not work withcopy.Some hosting companies disable copy function for security reasons. In that case you can implement your own copy by reading the file using
file_get_contentsand writing to the file usingfile_put_contents. Since you want to copy PHP scripts (which are not very large memory wise) this will work fine.
codaddict
2010-10-06 07:25:50