本文整理汇总了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);
}