Я пытаюсь удалить файл таким образом:
define('DESTINATION_FOLDER','c:\temp\\');
unlink(DESTINATION_FOLDER.$dest_filename);
И $dest_filename выглядит примерно так: 2jfioj23488hgh83hr.zip
Но это не работает. Когда я помещаю путь в переменную и повторяю его, он печатает:
c:\temp\2jfioj23488hgh83hr.zip
Затем я копирую/вставляю его в unlink():
unlink('c:\temp\2jfioj23488hgh83hr.zip')
И это работает. Я думаю, проблема в двойной обратной косой черте. Но как мне определить путь, не используя двойную обратную косую черту? Я не знаю, почему это не работает. Строка чуть выше этого кода:
copy((DESTINATION_FOLDER.$dest_filename),($extract.'\\'.$dest_filename));
И это работает нормально, но unlink не работает с тем же синтаксисом.
define
— я предполагаю, что он имеет какое-то другое значение? - person Lix   schedule 15.07.2012define('DESTINATION_FOLDER','c:\temp');
- person Lix   schedule 15.07.2012