2016-09-01 1 views
0

Да, я знаю, что мой заголовок немного запутан. Во всяком случае, у меня есть PHP-файл, который я хочу удалить другим PHP-файлом, а упавший файл PHP проверяет, существует ли создатель, и если он не удаляет файлы, как я могу это сделать? Я знаю, как удалить текстовый файл с некоторым содержимым, но не намного сложнее PHP-файл с несколькими строками.Создание файла PHP для проверки наличия другого файла (из файла PHP)

Есть ли все равно для этого?

+1

Не только ваш заголовок сбивает меня с толку. Не могли бы вы привести пример того, что вы пытаетесь сделать? И уточните, что означает «падение» в этом контексте? – simon

+0

Явно смущаю по htis строке «отброшенный файл PHP проверяет, существует ли создатель» ---- что это значит », если создатель существует, и если он не удаляет файлы» –

+0

@simon drop = create | Я хочу, чтобы созданный php-файл проверял, существует ли создатель, а если нет, он выполняет действие (например, удаляет файлы) –

ответ

1

Предполагая, что с «падением» вы имеете в виду «создать», это будет работать:

Файл parent.php:

<?php 

// Child destination 
$childFile = __DIR__ . '/child.php'; 

// Full path to this parent file 
$file  = __FILE__; 

// Child contents 
$contents = <<<EOT 
<?php 

if (!is_file('${file}')) { 
    // Parent doesn't exist; delete some files and exit 
    // unlink(...); 
    exit; 
} 

// Parent exists; keep doing something else 
echo "I'm the child!"; 

EOT; 

// Create child file 
file_put_contents($childFile, $contents); 

// Do something else... 
echo "Created child"; 

Родитель создает дочерний файл, в котором проверяется наличие требуемого родителя; если он не существует, ребенок будет делать что-то еще, а затем выйти.

Смежные вопросы