Image upload
Hej Eksperter,Jeg har lavet dette lille script:
function stop( $message )
{
echo $message;
exit;
}
if( isset( $_POST['go'] ) )
{
if( empty( $_FILES['file']['name'] ) )
{
stop( 'You need to select a file to upload.' );
}
$file = $_FILES['file']['name'];
$temp_file = $_FILES['file']['tmp_name'];
$ext = explode( ".", $file );
$extch = array( "jpg", "jpeg", "gif", "png" );
if( !empty( $ext[2] ) || !in_array( strtolower( $ext[1] ), $extch ) )
{
stop( 'Wrong file name/filetype. (check for <b>.</b>\'s)' );
}
if( filesize( $temp_file ) > 1048576 )
{
stop( 'Maximum filesize is 1MB.' );
}
$imagesize = getimagesize( $temp_file );
if( $imagesize[0] < 0 )
{
stop( 'Not an image!' );
}
$latestid = mysql_fetch_assoc( mysql_query( "SELECT id FROM _subMedia ORDER BY id DESC LIMIT 1" ) );
$picture_id = date('His') . $_SESSION['userid'] . $latestid['id'];
if( !move_uploaded_file( $temp_file, "cont/files/subimgfull/" . $picture_id . $ext[1] ) )
{
stop( 'An error has occured 2!' );
}
}
En der kan fortælle mig hvorfor den ikke vil virke?
Den udløser ikke stop() nogle steder, men den uploader heller ikke noget.
Hvis nogen kan hjælpe med at gøre det lidt mere sikkert og/eller evt. bedre, så må i MEGET gerne det, da det er noget tid siden jeg har arbejdet med upload/billederedigering via. php.
På forhånd tak!
