Nieuw lid |
|
Ik zit met een dilemma,
Ik kan de foto's die ik heb upgeload met de ftp heb upgeload door middel van een script toevoegen aan de DB en deze maakt ook automatisch de thumbs aan maar de volgorde wordt helemaal door elkaar gehusseld... Hoe kan ik ervoor zorgen dat het gewoon op alfabetische volgorde komt te staan? (en dat foto_nr ook goede volgorde is, volgorde van foto_id maakt niet uit)
de codes:
http://www.phpfreakz.nl/library.php?sid=19492
en:
<?
include('connect2db.php');
include('makethumb.php');
if(isset($_POST['submit_dir']))
{
// vars omzetten
$cat_ID = $_POST['cat_ID'];
$album_naam = $_POST['album_naam'];
$album_beschr = $_POST['album_beschr'];
$album_dir = $_POST['album_dir'];
// map thumbs maken
$mkdir_album = mkdir ($album_dir . "thumbs" , 0777);
if($mkdir_album == 1)
{
// map thumbs is gemaakt
// album aanmaken
$sql_album = mysql_query("INSERT INTO album (album_naam,album_beschr,cat_ID) VALUES ('$album_naam','$album_beschr','$cat_ID')");
if($sql_album == 1)
{
echo "- Album: <b>" . $album_naam . "</b> gemaakt.<br>";
// album_ID halen
$get_album_ID = mysql_fetch_array(mysql_query("SELECT album_ID FROM album WHERE album_naam='$album_naam'"));
$album_ID = $get_album_ID['album_ID'];
// dir lezen
$handle = opendir($album_dir);
$fotonr = "1";
while (false!==($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
if(!is_dir($album_dir . $file))
{
// foto's toevoegen
$result = create_thumb( $album_dir . $file, $album_dir . 'thumbs/thumb_' . $file, 200, 80, 'height', 100 );
if( $result == TRUE )
{
$thumb = "http://www.mijnsite.nl/foto/" . $album_dir . "/thumbs/thumb_" . $file;
$datetime = date('d.m.Y H:i');
$path = "http://www.mijnsite.nl/foto/" . $album_dir . $file;
$sql_foto = mysql_query("INSERT INTO foto (foto_nr,album_ID,path,datetime,thumb) VALUES ('$fotonr','$album_ID','$path','$datetime','$thumb')");
if($sql_foto == 1)
{
echo "- Foto: <b>" . $file . "</b> is toegevoegd aan het album: <b>" . $album_naam . "</b>.<br>";
$fotonr++;
} else echo "foto: " . $file . " niet toegevoegd, " . mysql_error() . "<br>";
} else echo 'Er is een fout opgetreden bij het thumbnailen: ' . $result . '.';
} else echo "Dir: " . $album_dir . $file. " is niet toegevoegd aan het album <b>" . $album_naam . "</b><br>";
}
}
echo "De foto's in de map <b>http://www.mijnsite.nl/" . $dir . "</b> zijn succesvol toegevoegd aan het album <b>" . $album_naam . "</b>.<br>";
closedir($handle);
} else echo "Kon geen album aanmaken: " . mysql_error();
} else echo "Kon map thumbs niet aanmaken, check of CHMOD op 777 staat";
}
?>
<? include('connect2db.php'); include('makethumb.php'); if(isset($_POST['submit_dir'])) { // vars omzetten $cat_ID = $_POST['cat_ID']; $album_naam = $_POST['album_naam']; $album_beschr = $_POST['album_beschr']; $album_dir = $_POST['album_dir']; // map thumbs maken $mkdir_album = mkdir ($album_dir . "thumbs" , 0777); if($mkdir_album == 1) { // map thumbs is gemaakt // album aanmaken $sql_album = mysql_query("INSERT INTO album (album_naam,album_beschr,cat_ID) VALUES ('$album_naam','$album_beschr','$cat_ID')"); if($sql_album == 1) { echo "- Album: <b>" . $album_naam . "</b> gemaakt.<br>"; // album_ID halen $album_ID = $get_album_ID['album_ID']; // dir lezen $fotonr = "1"; while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { if(!is_dir($album_dir . $file)) { // foto's toevoegen $result = create_thumb( $album_dir . $file, $album_dir . 'thumbs/thumb_' . $file, 200, 80, 'height', 100 ); if( $result == TRUE ) { $thumb = "http://www.mijnsite.nl/foto/" . $album_dir . "/thumbs/thumb_" . $file; $datetime = date('d.m.Y H:i'); $path = "http://www.mijnsite.nl/foto/" . $album_dir . $file; $sql_foto = mysql_query("INSERT INTO foto (foto_nr,album_ID,path,datetime,thumb) VALUES ('$fotonr','$album_ID','$path','$datetime','$thumb')"); if($sql_foto == 1) { echo "- Foto: <b>" . $file . "</b> is toegevoegd aan het album: <b>" . $album_naam . "</b>.<br>"; $fotonr++; } else echo "foto: " . $file . " niet toegevoegd, " . mysql_error() . "<br>"; } else echo 'Er is een fout opgetreden bij het thumbnailen: ' . $result . '.'; } else echo "Dir: " . $album_dir . $file. " is niet toegevoegd aan het album <b>" . $album_naam . "</b><br>"; } } echo "De foto's in de map <b>http://www.mijnsite.nl/" . $dir . "</b> zijn succesvol toegevoegd aan het album <b>" . $album_naam . "</b>.<br>"; } else echo "Kon map thumbs niet aanmaken, check of CHMOD op 777 staat"; } ?>
|