本文整理匯總了PHP中app\File::load方法的典型用法代碼示例。如果您正苦於以下問題:PHP File::load方法的具體用法?PHP File::load怎麽用?PHP File::load使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類app\File
的用法示例。
在下文中一共展示了File::load方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: __construct
/**
* Initialize slide
*
* @param string $filePath Path of presentation file
*/
public function __construct($filePath)
{
$file = new File($filePath);
if ($file->load() === false) {
echo 'Error! loading file .' . $filePath;
}
$this->contents = $file->getContents();
$this->contents = explode(PHP_EOL . PHP_EOL . PHP_EOL, $this->contents);
$this->slideCount = count($this->contents);
$this->slideNumber = 0;
$this->prev = false;
$this->next = false;
$this->parser = new Parsedown();
}
示例2: edit
/**
* Edit presentation
*
* @param Request $request
* @param Response $response
* @param Array $args
* @return Response
*/
public function edit(Request $request, Response $response, array $args)
{
$path = $this->settings['presentation']['presentation'];
$fileName = substr_replace($args['file'], '.', -3, 1);
$filePath = $path . $fileName;
$form = new Form($filePath);
if ($form->getForm()['error'] === true) {
$form = ['message' => $form->getForm()['message'], 'alert_type' => 'danger'];
} else {
$form = ['message' => $form->getForm()['message'], 'alert_type' => 'info'];
}
$file = new File($filePath);
if ($file->load() === false) {
$this->flash->addMessage('message', 'Error while loading file "' . $fileName . '".');
$this->flash->addMessage('alert_type', 'danger');
return $response->withRedirect('/admin/');
} else {
$form['input_value']['content'] = $file->getContents();
}
$data = ['form' => $form, 'file_name' => $args['file'], 'csrf_name' => $request->getAttribute('csrf_name'), 'csrf_value' => $request->getAttribute('csrf_value')];
return $this->view->render($response, 'admin/edit.twig', $data);
}