2015-11-28 1 views
0

Привет я читаю файл в PHP из папки администратора файла является createfile.phpКрит новый файл в корневом каталоге от admin в php?

и thencreating новый файл, его работает нормально, но когда я крит новый файл его создать в той же папке администратора, пожалуйста, помогите, чтобы soleve эту проблему как можно i crete file out side folder или в корневом каталоге.

Файловая структура

Admin-- 
        | 
        |--createpage.php 

Куд здесь:

creatpage.php

$filename="demo"; 
$fs=fopen("createfile.php", "r"); 
$ft=fopen("$filename", "w"); 
if ($fs==NULL) 
{ 
    echo "Can't Open Source File ..."; 
    exit(0); 
} 

if ($ft==NULL) 
{ 
    echo "Can't Open Destination File ..."; 
    fclose ($fs); 
    exit(1); 
} 

else 
{ 
    while ($ch=fgets($fs)) 
     fputs($ft, $ch); 

    fclose ($fs); 
    fclose ($ft); 
} 

Пожалуйста, любой может помочь мне спасибо

+1

Просто используйте путь вам нужно: '$ ft = fopen ("/some/path/to/your/file/$ filename "," w ");' Обратите внимание, что целевая папка должна существовать (или вам нужно ее создать), и вам, очевидно, нужно разрешение на запись в целевой папке. – arkascha

ответ

0

Вы можете создать новый файл в корневом пути, как ниже:

$rootUrl = "your root url here"; 
$fs=fopen($rootUrl."createfile.php", "w"); 

Или, если вы хотите создать файл только за пределами директории администратора, вы можете использовать «../», как:

$fs=fopen("../createfile.php", "w");