Jump to content

pass filename as variable error


Recommended Posts

<?php

$mathSportFile = "mathSportFile.xml";

$timeFile = "timeFile.txt";

 

 

function compareTimeStamps(){

 

if (file_exists("timeFile.txt")){

$oldTime = file_get_contents("timeFile.txt");

}else{

$oldTime =  date("F d Y H:i:s", filemtime("timeFile.txt"));

}

$newTime = date("F d Y H:i:s", filemtime("mathSportFile.xml"));

 

if ($oldTime == $newTime){

$echoRes = 'the same';

}else{

$echoRes = 'different';

$fh = fopen("timeFile.txt", 'w') or die("can't open file");

fwrite($fh, $newTime);

fclose($fh);

 

}

echo $echoRes;

}

 

compareTimeStamps();

 

?>

 

if you change any of these filenames by the variable (top) it doesn't work...

I was convinced it would work as well...

 

 

Thanks, works fine when I pass the variables to the function...

 

I was convinced variables declared outside the function would have a "global" scope !?#

Apparently not...

 

No they do not, and do not get into the habit of using the global keyword.

Using it should always be avoided.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.