Results 1 to 4 of 4

Thread: rename files

  1. #1
    Join Date
    Jul 2008
    Posts
    81
    Thanks
    38
    Thanked 2 Times in 2 Posts

    Default rename files

    Hi,

    I have 2 files in my folder: 1.html and 2.html

    How can I rename the second file- 2.html to 1.html (so the original 1.html file will be deleted)?

    Thanks

  2. #2
    Join Date
    May 2007
    Location
    Boston,ma
    Posts
    2,126
    Thanks
    173
    Thanked 207 Times in 205 Posts

    Default

    Where are you trying to do this, on the server, on the site, with ftp?

    If your trying to do this with php, in the current directory, you can make a page and put in the following, I think.

    PHP Code:
    <?php
    unlink
    ("1.html");
    rename("2.html""1.html");
    ?>
    http://php.net/manual/en/function.rename.php
    http://www.php.net/manual/en/function.unlink.php
    Last edited by bluewalrus; 11-07-2009 at 03:41 PM.

  3. #3
    Join Date
    Jan 2008
    Posts
    4,168
    Thanks
    28
    Thanked 628 Times in 624 Posts
    Blog Entries
    1

    Default

    Just a little warning: Unlink() can be VERY dangerous. Be careful. Never unlink the wrong file, and never glob('*') and then unlink.

    I suggest something like this:
    Code:
    if(!is_dir("backup")){
      mkdir("backup");
    }
    rename("1.html", "backup/1.html");
    rename("2.html", "1.html");
    This way no files are deleted. This code was not tested.
    Last edited by Nile; 11-07-2009 at 03:52 PM. Reason: Code
    Jeremy | jfein.net

  4. The Following User Says Thank You to Nile For This Useful Post:

    lord22 (11-07-2009)

  5. #4
    Join Date
    Jan 2008
    Posts
    4,168
    Thanks
    28
    Thanked 628 Times in 624 Posts
    Blog Entries
    1

    Default

    Glad to help. If yam file was ever deleted by accident, just go in the backup folder, and you should get your file back.

    It seems your topic is solved... Please set the status to resolved.. To do this:
    Go to your first post ->
    Edit your first post ->
    Click "Go Advanced" ->
    Then in the drop down next to the title, select "RESOLVED"
    Jeremy | jfein.net

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •