34 lines
738 B
Text
34 lines
738 B
Text
|
|
--TEST--
|
||
|
|
findCoverImage: finds cover.{ext} in directory, prefers first matching extension
|
||
|
|
--FILE--
|
||
|
|
<?php
|
||
|
|
require '/var/www/app/constants.php';
|
||
|
|
require '/var/www/app/helpers.php';
|
||
|
|
|
||
|
|
$dir = sys_get_temp_dir() . '/phpt_cover_' . getmypid();
|
||
|
|
mkdir($dir);
|
||
|
|
|
||
|
|
// No cover image
|
||
|
|
echo (findCoverImage($dir) ?? 'null') . "\n";
|
||
|
|
|
||
|
|
// cover.jpg
|
||
|
|
touch("$dir/cover.jpg");
|
||
|
|
echo findCoverImage($dir) . "\n";
|
||
|
|
|
||
|
|
// cover.webp added — jpg should still win (it's first in COVER_IMAGE_EXTENSIONS)
|
||
|
|
touch("$dir/cover.webp");
|
||
|
|
echo findCoverImage($dir) . "\n";
|
||
|
|
|
||
|
|
// Remove jpg — webp should now be found
|
||
|
|
unlink("$dir/cover.jpg");
|
||
|
|
echo findCoverImage($dir) . "\n";
|
||
|
|
|
||
|
|
array_map('unlink', glob("$dir/*"));
|
||
|
|
rmdir($dir);
|
||
|
|
?>
|
||
|
|
--EXPECT--
|
||
|
|
null
|
||
|
|
cover.jpg
|
||
|
|
cover.jpg
|
||
|
|
cover.webp
|