threaders Posted March 2, 2009 Share Posted March 2, 2009 Hi, Been puzzling over this one. I get a warning in the error_log that fills up my hosting space. It is: PHP Warning: fgetcsv() expects parameter 1 to be resource, boolean given in As far as I can work out from php.net, the syntax is correct. The code does work, but put this warning in the error_log. Any ideas how to correct the code? Thanks, Andy php file is located in www root, csv file is located in data subfolder. <?php $filname = "data/pictures-pres08a.csv"; $handle = fopen($filname, "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { for ($c=0; $c < $num; $c++) { echo $data[$c]; } } fclose($handle); ?> Link to comment https://forums.phpfreaks.com/topic/147558-fgetcsv-expects-parameter-1-to-be-resource-boolean-given/ Share on other sites More sharing options...
Mchl Posted March 2, 2009 Share Posted March 2, 2009 This means fopen() failed and returned FALSE. Link to comment https://forums.phpfreaks.com/topic/147558-fgetcsv-expects-parameter-1-to-be-resource-boolean-given/#findComment-774596 Share on other sites More sharing options...
Yesideez Posted March 2, 2009 Share Posted March 2, 2009 Mchl, just what I was thinking. You could tidy up the code a little by doing something like this: if ($handle = fopen($filname, "r")) { That way you can add an else in later on to display an error message if the CSV file couldn't be opened. Link to comment https://forums.phpfreaks.com/topic/147558-fgetcsv-expects-parameter-1-to-be-resource-boolean-given/#findComment-774598 Share on other sites More sharing options...
threaders Posted March 2, 2009 Author Share Posted March 2, 2009 Many thanks - I'll give that a try. Link to comment https://forums.phpfreaks.com/topic/147558-fgetcsv-expects-parameter-1-to-be-resource-boolean-given/#findComment-774603 Share on other sites More sharing options...
Mchl Posted March 2, 2009 Share Posted March 2, 2009 Also check path to a file. Link to comment https://forums.phpfreaks.com/topic/147558-fgetcsv-expects-parameter-1-to-be-resource-boolean-given/#findComment-774609 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.