tach zusammen,
hab da ne artikeldatenbank wo man auch bilder hinzuladen kann.
leider werden die bilder beim hochladen in fortlaufende zahlen umbenannt.
da die dateinamen aber gleichzeitig auch die artikelnummern sind,
ist das ändern der dateinamen absolut fatal!
hab keine grosse ahnung von php,
vielleicht kann mir mal wer damit helfen:
codezeilen aus common.php:
codezeilen aus list.php:
b.
hab da ne artikeldatenbank wo man auch bilder hinzuladen kann.
leider werden die bilder beim hochladen in fortlaufende zahlen umbenannt.
da die dateinamen aber gleichzeitig auch die artikelnummern sind,
ist das ändern der dateinamen absolut fatal!
hab keine grosse ahnung von php,
vielleicht kann mir mal wer damit helfen:
codezeilen aus common.php:
PHP-Code:
function makeThumb( $scrFile, $dstFile, $dstW=120, $dstH=100 )
{
$im = ImageCreateFromJPEG( $scrFile );
$srcW = ImageSX( $im );
$srcH = ImageSY( $im );
$ni = ImageCreate( $dstW, $dstH );
ImageCopyResized( $ni, $im, 0, 0, 0, 0, $dstW, $dstH, $srcW, $srcH );
ImageJPEG( $ni, $dstFile );
}
PHP-Code:
...
for( $i = 0; $i < count( $photo ); $i++ )
{
if( $photo[ $i ] != "" && $photo[ $i ] != "none" )
{
if( $photo_size[ $i ] > 500000 ) error( "Invalid image size" );
if( $photo_type[ $i ] == "image/pjpeg" || $photo_type[ $i ] == "image/jpeg" )
$newphoto[] = $photo[ $i ];
else
error( "Invalid image type, JPEG only" );
}
}
$time = time();
$exptime = $time + 3650 * 3600 * 24;
mysql_query( "INSERT INTO ads ( cat_id, user_id, subject, descript, url, add_date, exp_date, is_dvd, is_vhs, spielzeit, darsteller ) VALUES ( $cat, {$user[user_id]}, '$subject', '$descript', '$url', $time, $exptime, '$is_dvd', '$is_vhs', '$spielzeit', '$darsteller' )" ) or error( mysql_error() );
$newid = mysql_insert_id();
for( $i = 0; $i < count( $newphoto ); $i++ )
{
mysql_query( "INSERT INTO photo ( ad_id ) VALUES ( $newid )" ) or error( mysql_error() );
$photoid = mysql_insert_id();
copy( $newphoto[$i], "{$IMAGE_DIR}/{$photoid}.jpg" );
makeThumb( $newphoto[$i], "{$IMAGE_DIR}/thumb/{$photoid}.jpg" );
unlink( $newphoto[$i] );
}
...
Kommentar