file_exists () verhält sich seltsam

Ich versuche, einige Daten aus einer CSV-Datei zu ziehen, aber ich stecke fest, da file_exists() sagt, die Datei existiert nicht, wenn sie mit get_template_directory_uri() .

Dies ist der functionscode:

 function getPeopleNumber() { $csv = get_template_directory_uri().'/report/report.csv'; $delimiter=','; if(!file_exists($csv) || !is_readable($csv)) { return FALSE; } $header = NULL; $data = array(); if (($handle = fopen($csv, 'r')) !== FALSE) { while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) { if(!$header) { $header = $row; } else $data[] = array_combine($header, $row); } fclose($handle); } return $csv; } 

Wenn ich echo $csv gibt es den vollständigen (und korrekten) Pfad.

Aber die function gibt immer noch FALSE . Was mache ich falsch?

Solutions Collecting From Web of "file_exists () verhält sich seltsam"