Drezard Posted August 7, 2006 Share Posted August 7, 2006 Hello im new here and am just looking for somehelp with a few functions:[A] To create a file (directory) through php.[B] To delete a file (directory) through php.[C] Copy a file (.php) through php from one folder to another.- Thanks, Daniel Quote Link to comment Share on other sites More sharing options...
tomfmason Posted August 7, 2006 Share Posted August 7, 2006 ok well you can use mkdir for the creation of a directory. Now as far as Deleting a file. I don't know and would love to know. Give me a minute and I will write you a function for createing a directory and copying a file to it. Is this script going to be on a linux/unix server or windows? Quote Link to comment Share on other sites More sharing options...
tomfmason Posted August 7, 2006 Share Posted August 7, 2006 here you go. This will create a dir with the name of a session variable and will read an old file and then copy that file to the new directory.[code]<?phpfunction newDir() { function openfile() { $filename = "path\to\old\file\whatever.php"; $handle = fopen($filename, "r+b"); $res = fread($handle, filesize($filename)); fclose($handle) return $res; } function newfile() { $file = "path/to/new/dir/" . $_SESSION['username'] . "/whatever.php"; $fp = fopen($file, "x+b"); $contents = openfile(); $write = fwrite($fp, $contents); if (!$write) { $result = "false"; }else{ $result = "true"; fclose($fp); return $result; } /*I am going to assume that you are going to use session variables to name the directory. I will use $_SESSION['username'] */ $dir = mkdir("path/to/new/dir/" . $_SESSION['username'] . "", 0700); //this is assuming that you are using a linux box if (!$dir) { $result = "Unable to create the directory. You may not have permission to do so"; exit(1); } $create = newfile(); if ($create = "false") { $result = "Unable to ether create the new file or the old file does not exsit"; }else{ $result = "Your new directory was created"; } return $result;}$result = newDir();echo "$result"; ?>[/code]I hope this helps. If anyone knows how to delete a directory or file, please post a snippett.Good Luck,Tom Quote Link to comment Share on other sites More sharing options...
tomfmason Posted August 7, 2006 Share Posted August 7, 2006 I just looked at my post and the damn layout of the script got all messed up when I posted it. Why does this happen? Is there a way around it? Quote Link to comment Share on other sites More sharing options...
Drezard Posted August 7, 2006 Author Share Posted August 7, 2006 Wouldnt have a clue sorry.Thanks So much.Cheers, Daniel Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.