在我的数据库中,我将行"已发布"设置为时间戳,但在尝试转换/格式化时我收到此通知:
Notice: A non well formed numeric value encountered
Run Code Online (Sandbox Code Playgroud)
码:
$posted = date('d/m/Y H:i:s', $row['posted']);
echo $posted;
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有两个图像文件夹原始/和拇指/但文件计数不同(拇指/有较少)所以我需要找到哪些图像丢失,文件名完全相同IE没有前缀在拇指上,所以标题说怎么可以我比较两个文件夹并输出缺失图像的列表?
更新:
没有一个答案似乎做了我想要的,但我想出了这个非常粗略的答案
不建议使用!!
我们给身体一个黑暗的背景,然后用明亮的杰出颜色样式img:
<style>
body{background:#000;}
img {height:10px;width:10px;background:pink;border:1px solid #ccc;padding:10px;margin:5px;}
</style>
Run Code Online (Sandbox Code Playgroud)
PHP:
// Read dir ...
$images = glob('original/{*.jpg,*.gif,*.png}', GLOB_BRACE);
// throw out a foreach ...
foreach($images as $image)
{
// using str_replace switch folders
$image = str_replace('original/', 'thumbs/', $image);
// echo result
$result = '<img src="' . $image . '" alt="m" />';
echo $result;
}
Run Code Online (Sandbox Code Playgroud)
经过漫长的等待和近乎杀死你的系统所有图像显示,现在你只需查看每个图像并找到丢失的图像.
请在此处查看结果:http: //s12.postimage.org/5kcsvs48r/missing.jpg
就像我说这是一种非常粗暴的做法和服务器密集型,如果只有少量图片可能还可以,但是你可能很容易通过阅读找到它们但我有超过8000张图片需要通过,无论如何,就像我之前说的那样是不可取的,但我想我会分享我的答案无论好坏.
我已经在下面写了这个评级功能,并且想知道它是否可以做得更小/更简单或更好的编码,它使用显示基于被调用函数内的百分比数字的图像
function rating( $number ) {
if ($number >= .0 && $number <= .099999) {
$star = '<img src="images/0.gif" alt="' . $number . '" />';
}
if ($number >= .10 && $number <= .199999){
$star = '<img src="images/10.gif" alt="' . $number . '" />';
}
if ($number >= .20 && $number <= .299999){
$star = '<img src="images/20.gif" alt="' . $number . '" />';
}
if ($number >= .30 && $number <= .399999){
$star = '<img src="images/30.gif" alt="' . $number . …
Run Code Online (Sandbox Code Playgroud)