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 Link to comment https://forums.phpfreaks.com/topic/16763-a-few-functions/ 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? Link to comment https://forums.phpfreaks.com/topic/16763-a-few-functions/#findComment-70495 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 Link to comment https://forums.phpfreaks.com/topic/16763-a-few-functions/#findComment-70504 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? Link to comment https://forums.phpfreaks.com/topic/16763-a-few-functions/#findComment-70505 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 Link to comment https://forums.phpfreaks.com/topic/16763-a-few-functions/#findComment-70547 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.