Код за последни снимки

spaidur

Registered
Някои може ли да ми даде код които да изкарва последните качени снимки от папката с размери 150 на 150 Upload кода ми е
Код:
<?php 

session_start(); 
if(!isset($_POST['upload'])) { 
echo ' 
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center"> 
<input type="file" name="file" size="34" value=""> 
<br /><input type="submit" name="upload" value="Upload"><p>  
</form>'; 
} else { 
$yourdomain = 'http://www.yourdomain.com/'; 
$uploaddir = 'img/'; 
$filename = $_FILES['file']['name']; 
$filesize = $_FILES['file']['size']; 
$tmpname_file = $_FILES['file']['tmp_name']; 
$date_file = date(imdy); 
if($filesize > '5000000') { 
echo "Way too big!!"; 
} else { 
move_uploaded_file($tmpname_file, "$uploaddir$filename"); 
echo "Successful."; }} 
?>
без база дани без нищо просто да изкарва последните качени снимки в папката
 
това е код за показване на всички файлове в директория. някой колега да каже само как да се вземат атрибутите на файловете по които да ги сортираш, писал сам го по памет, та може да има малки грешки

Код:
echo "<form>";
echo "<select name='yourfiles'>";
$dirpath = "/path/to/your/directory";
$dh = opendir($dirpath);
while (false !== ($file = readdir($dh))) {
if (!is_dir("$dirpath/$file")) {
echo "<option value='$file'>" . htmlspecialchars(ucfirst(preg_replace('/\..*$/', '', $file))) . '</option>';
}
}
closedir($dh);
echo "</select>";
echo "</form>";
 
stonybg каза:
това е код за показване на всички файлове в директория. някой колега да каже само как да се вземат атрибутите на файловете по които да ги сортираш, писал сам го по памет, та може да има малки грешки

Код:
echo "<form>";
echo "<select name='yourfiles'>";
$dirpath = "/path/to/your/directory";
$dh = opendir($dirpath);
while (false !== ($file = readdir($dh))) {
if (!is_dir("$dirpath/$file")) {
echo "<option value='$file'>" . htmlspecialchars(ucfirst(preg_replace('/\..*$/', '', $file))) . '</option>';
}
}
closedir($dh);
echo "</select>";
echo "</form>";
добре де даи ми готов код аз от каде да знам как да стане :? :? :? :? някои да помогне мача се от вчера с това нещо
 
Пробвай това
Код:
<?php


$dir = "directoriq/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a, $b)
{
    return filemtime($a) - filemtime($b);
}

$i = 0;
foreach($files as $file)
{
    $i++;
    echo "$i ". $file . ' - ' . date('D, d M y H:i:s', filemtime($file)) . '<br />' . "\n";
    if($i == $numberOfFiles )break;
}


?>
 
stonybg каза:
Пробвай това
Код:
<?php


$dir = "directoriq/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a, $b)
{
    return filemtime($a) - filemtime($b);
}

$i = 0;
foreach($files as $file)
{
    $i++;
    echo "$i ". $file . ' - ' . date('D, d M y H:i:s', filemtime($file)) . '<br />' . "\n";
    if($i == $numberOfFiles )break;
}


?>
да точно това ми трябва но искам да ми ги изкарва като картинки и да са една до др.
 
пробвай това

Код:
<?php


$dir = "directoriq/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a, $b)
{
    return filemtime($a) - filemtime($b);
}

$i = 0;
foreach($files as $file)
{
    $i++;

    $file2 = "$i ". $file . ' - ' . date('D, d M y H:i:s', filemtime($file)) . '<br />' . "\n";
	echo "<img src='$file2' alt='$file'><br />";

    if($i == $numberOfFiles )break;
}


?>
нямам сървър под ръка за тестове
 
stonybg каза:
пробвай това

Код:
<?php


$dir = "directoriq/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a, $b)
{
    return filemtime($a) - filemtime($b);
}

$i = 0;
foreach($files as $file)
{
    $i++;

    $file2 = "$i ". $file . ' - ' . date('D, d M y H:i:s', filemtime($file)) . '<br />' . "\n";
	echo "<img src='$file2' alt='$file'><br />";

    if($i == $numberOfFiles )break;
}


?>
нямам сървър под ръка за тестове
ами има напредак показва червеното Х-че което не намира снимката
 
Значи промени си само реда който е за картинката защото тук е img .. и си промени таблицата...


<?
$img = mysql_query("SELECT * FROM таблица ORDER BY id DESC LIMIT 8");
if(mysql_num_rows($images)>0)
{
echo '
';
echo '<table border="0" width="100%">';
while($image = mysql_fetch_assoc($images))
{
if($i%4 == 0)
?>
<td class="stil.." valign="top"><a href="#"><img src="<? echo $img['img']; ?>" border="0"></a><br/></td>
<?

$i++;
}
echo '</tr></table>';
}
?>
 
Код:
 <?php


$dir = "pic/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a,$b )
{
    return filemtime($b) - filemtime($a) ;
}

$i = 0;
foreach($files as $file)
{
    $i++;
	echo "$i ". '<a href="'.$dir.$file.'" target="_blank"><img class="yourclass" src="'.$dir.$file.'" width=15% height=30%/> </a><br>'. date('D, d M y H:i:s', filemtime($file)).'<br />' ;
    if($i == $numberOfFiles )break;
}


?>

каса бира :) до 3 часа се чудех къде бъркам докато се сета че отговора е толкова прост
 
stonybg каза:
Код:
 <?php


$dir = "pic/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a,$b )
{
    return filemtime($b) - filemtime($a) ;
}

$i = 0;
foreach($files as $file)
{
    $i++;
	echo "$i ". '<a href="'.$dir.$file.'" target="_blank"><img class="yourclass" src="'.$dir.$file.'" width=15% height=30%/> </a><br>'. date('D, d M y H:i:s', filemtime($file)).'<br />' ;
    if($i == $numberOfFiles )break;
}


?>

каса бира :) до 3 часа се чудех къде бъркам докато се сета че отговора е толкова прост
кодът е перфектен самоче искам да се появяват снимките една до др а не една под др :? само това и +1
 
направих нещо набързо
Код:
<table  border="0" align="center">
 <?php


$dir = "pic/";
chdir($dir );
// broi fajlowe
$numberOfFiles = 5;


$files = glob('*.{jpg,gif,bmp,png}', GLOB_BRACE);
usort($files, 'filemtime_compare');

function filemtime_compare($a,$b )
{
    return filemtime($b) - filemtime($a) ;
}

$i = 0;
foreach($files as $file)

{
    $i++;

$prev[] = "$i "."<br/>".'<a href="'.$dir.$file.'" target="_blank"><img class="as" src="'.$dir.$file.'" width=100% height=100%/> </a>'."<br/>" .date('D, d M y H:i:`s', filemtime($file))."<br/>";
if($i == $numberOfFiles )break;
}
?>
<table  border="0" align="center">
  <tr align="center">
    <th width="150" height="150" scope="col"><?php echo $prev[0]; ?></th>
    <th width="150" height="150" scope="col"><?php echo $prev[1]; ?></th>
    <th width="150" height="150" scope="col"><?php echo $prev[2]; ?></th>
  </tr>
  </table>
<table border="0" align="center">
  <tr align="center" valign="middle">
    <td width="150" height="150"><?php echo $prev[3]; ?></td>
    <td width="150" height="150"><?php echo $prev[4]; ?></td> 
    
  </tr>

</table>

а ако искаш да е по добре направи го с CSS, че не съм много добре с CSS-a
 
http://pc.hosting-bg.org/index.php ако искаш мога да ти дам кода за извеждането на файловете....
 
:) абе то може и по добре просто нямам време да му пиша целия код се пак и тои да имам малко работа по оформянето :), то биах му го напражил една под друга ама ....., после каза че му трябват една до друга и стана мазово :
)
 

Back
Горе