You are here: Re: Weird Probelms With copy() « PHP Programming Language « IT news, forums, messages
Re: Weird Probelms With copy()

Posted by Rik on 12/04/57 11:55

jerrygarciuh wrote:
> Hi all,
>
> The following script is giving me weird problems. I have in this
> directory an index.php and hurricane.php.
>
> If the script gets $i = 'on' it is supposed to back up the current
> index into a file called normal.php and then copy hurricane.php into
> index.php. This should create a backup of the index and then put the
> hurrican alert in place.
>
> When the script gets $i = 'off' it should replace the index with the
> contents of normail.php.
>
> What is happening is that at the end of running with $i = 'on' both
> index.php and normal.php have the contents of hurricane.php.
>
> Can anyone see why? copy() is returning a 1 every time.
>
> if ($_GET['i'] == 'on') {
> $result = copy('index.php', 'normal.php');
> if ($result == 1) {
> $result .= copy('hurricane.php', 'index.php');
> } else {
> $result = 'File Copy Failed!';
> }
> } else if ($_GET['i'] == 'off') {
> $result = copy('normal.php', 'index.php');
> }

You do realize that after 2 pageviews all three files will contain the
content of the chosen condition?

I'd think this is an unusually complicated manner to get the desired result.

why not create an index.php, consisting only of:
<?php
if(!isset($_GET['i']) || $_GET['i']=='off'){
include('./normal.php');
} else {
include('./hurricane.php');
}
?>

Possibly getting your value for hurricane on/off from a database, an
ini-file, etc...

Grtz,
--
Rik Wasmus

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация