Перемещение сервера Windows на индикатор ошибок потока файлов PHP - PullRequest
1 голос
/ 10 февраля 2012

Я подумал, что это будет проблемой в конце концов, и я полный Noob Linux.Моя структура папок выглядит следующим образом:

var
+www
++AutoVerify3
+++ajax
+++php
+++results
++++index.php <--The file generating the error
+++users
++++jerred
+++++uploads
++++++combined.xml <--The file I'm trying to open

Итак, из файла index.php, приведенного выше, я пытаюсь открыть комбинированный файл .xml и получаю эту ошибку:

Warning: file_get_contents(AutoVerify3/users/jerred/uploads/Combined.xml): failed to open stream: No such file or directory in /var/www/AutoVerify3/results/index.php

Вот код php:

$xmlFile = substr($_SERVER['PHP_SELF'],1,strpos($_SERVER['PHP_SELF'],"/",1)).'users'.DIRECTORY_SEPARATOR.''.$_SESSION['myusername'].DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.$_POST['batchFile'];
$xml = file_get_contents($xmlFile);

Я пробовал несколько разных комбинаций путей, но мои знания Linux отсутствуют.

1 Ответ

3 голосов
/ 10 февраля 2012

С риском быть слишком очевидным, файл является Combined.xml (в нижнем регистре), но вы включаете Combined.xml (с большой буквы).Разумность проверить это, и подтвердить, пожалуйста?:)

...