I am having an issue with the copy function.

When I use the php.net specifications with the URLs being relative URLs I get a 
permission error but all files and folders are set to 777. See Code 1.

If I use an ftp url it works for a few times but eventually I start copying 
blank pages. See Code 2.

I echo the URLs in the browser and they look fine.

Code 1:

//submit form (post) field dir_name: entered: music

if($_POST['action'] == 'Create'){

        $dir_name = $path . $_POST['dir_name'] . '/';
        ftp_mkdir($conn_id, $dir_name);
        $template_file = $dir . 'temp/index.php';
        $index_file = $_POST['dir_name'] . '/index.php';
        copy($template_file,$index_file);
        echo $template_file;
        echo '<br>';
        echo $index_file;
}

results with:
dir created
error:
Warning: copy(music/index.php): failed to open stream: Permission denied in 
/home/<username>/public_html/leaders/tod/index.php on line 27


Code 2:

//submit form (post) field dir_name: entered: music

if($_POST['action'] == 'Create'){

        $dir_name = $path . $_POST['dir_name'] . '/';
        ftp_mkdir($conn_id, $dir_name);
        $template_file = $dir . 'temp/index.php';
        $index_file =  'ftp://<username>:<password>@<host>/' . $dir_name . 
'index.php';
        copy($template_file,$index_file);
        echo $template_file;
        echo '<br>';
        echo $index_file;
}

result with:
dir created

page blank
or
page copied success

echo $template_file; // result: ../temp/index.php
echo '<br>';
echo $index_file; //result: 
ftp://<username>:<password>@<host>/public_html/leaders/tod/music/index.php

can you tell me why code 1 gives me an error or why code 2 gives blank pages 
some of the time (my theory for this maybe b/c ftp only allows so many 
connections).

Thank You,
Tod Toter

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to