Upload-Einstellung

AC2ME

Grünschnabel
Hallo Könnt Ihr mir hier Helfen.
Kann einer das So einstellen das ich auch MP3 Uploaden kann ?
Ich möchte damit MP3 Uploaden und sollte nach Upload Diesen Player Code in form nähmen.

Hier ist der Script

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MP3 4 YOU - Upload</title>
</head>

<body>

<?php

include('../includes/config.php');
include('includes/functions.php');

if($_FILES['productimage']['name'] != "") {
$sourcename = "source_".$_FILES['productimage']['name'];
move_uploaded_file($_FILES['productimage']['tmp_name'], getOptionValue('ddcartpath')."productimages/".$sourcename);

//create regular sized copy
$srcImg = imagecreatefromjpeg(getOptionValue('ddcartpath')."productimages/".$sourcename);
$origWidth = imagesx($srcImg);
$origHeight = imagesy($srcImg);

$ratio = 400 / $origWidth; // 300 is width
$thumbHeight = $origHeight * $ratio;

$thumbImg = imagecreatetruecolor(400, $thumbHeight);
fastimagecopyresampled($thumbImg, $srcImg, 0, 0, 0, 0, 400, $thumbHeight, $origWidth, $origHeight); //300 is width

imagejpeg($thumbImg, getOptionValue('ddcartpath')."productimages/"."reg_".$_FILES['productimage']['name']);

//create thumb sized copy
$srcImg = imagecreatefromjpeg(getOptionValue('ddcartpath')."productimages/".$sourcename);
$origWidth = imagesx($srcImg);
$origHeight = imagesy($srcImg);

$ratio = 100 / $origWidth; // 300 is width
$thumbHeight = $origHeight * $ratio;

$thumbImg = imagecreatetruecolor(100, $thumbHeight);
fastimagecopyresampled($thumbImg, $srcImg, 0, 0, 0, 0, 100, $thumbHeight, $origWidth, $origHeight); //300 is width

imagejpeg($thumbImg, getOptionValue('ddcartpath')."productimages/"."thumb_".$_FILES['productimage']['name']);

$imgdivname = time();

?>
<script type="text/javascript">
window.opener.imageAdd('<?php echo $_FILES['productimage']['name']; ?>', '<?php echo $imgdivname; ?>');
</script>

Image uploaded. <a href="photoupload.php">Upload another image.</a>
<?php
} else {

?>


<p><strong>Important Note:</strong> Make sure that your images have unique filenames. Uploading an image that has the same filename as an image already in the system will cause it to be overwritten!</p>

<form method="post" action="photoupload.php" enctype="multipart/form-data">
Image File: <input type="file" name="productimage" /> <input type="submit" value="Upload" />
</form>

<?php
} ?>

</body>
</html>

Hier ist der Player code, Sollte nach Upload Player Ausgabe haben damit User Peer Play druck die Songs anhören Koennen

<script type="text/javascript" src="http://www.fxcomponents.com/common/swfobject_v210.js"></script>
<script type="text/javascript">

var flashvars = {};
flashvars.trackURL = "http://hotflop.de/mp3";
flashvars.title = "88,02.mp3";
flashvars.width = 300;
flashvars.height = 30;
flashvars.autoPlay = "false";
flashvars.autoLoad = "false";
flashvars.downloadEnabled = "false";
flashvars.loop = "false";
flashvars.volume = 0.7;
flashvars.duration = 0;
flashvars.color1 = "0x577ba0";
flashvars.color2 = "0xeeeeee";
flashvars.color3 = "0x333333";
flashvars.color4 = "0xeeeeee";
flashvars.color5 = "0x577ba0";
flashvars.color6 = "0xeeeeee";

var params = {};
params.wmode = "transparent";

swfobject.embedSWF("http://www.fxcomponents.com/common/A3_v100.swf", "A3Player", "300", "30", "9.0.0", false, flashvars, params);

</script>

<style type="text/css">
object { outline: none; }
</style>
 
Hallo,

du solltest dir ein eigenes Formular + PHP-Code schreiben, um diesen Task umzusetzen. Was du gezeigt hast, ist ein Upload-Form für Bilder.

Du brauchst folgende Dinge:

HTML:
<form action="mp3upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="mp3"/>
<input type="submit" name="submit" value="upload!"/>
</form>

Anschließend noch die mp3upload.php:

PHP:
<?php
if( $_FILES['mp3']['error'] == 0 )
{
?>
<script type="text/javascript" src="http://www.fxcomponents.com/common/swfobject_v210.js"></script>
<script type="text/javascript">

	var flashvars = {};
	flashvars.trackURL = "<?php echo $_FILES['mp3']['tmp_name'];?>";
	flashvars.title = "88,02.mp3";
	flashvars.width = 300;
	flashvars.height = 30;
	flashvars.autoPlay = "false";
	flashvars.autoLoad = "false";
	flashvars.downloadEnabled = "false";
	flashvars.loop = "false";
	flashvars.volume = 0.7;
	flashvars.duration = 0;
	flashvars.color1 = "0x577ba0";
	flashvars.color2 = "0xeeeeee";
	flashvars.color3 = "0x333333";
	flashvars.color4 = "0xeeeeee";
	flashvars.color5 = "0x577ba0";
	flashvars.color6 = "0xeeeeee";

	var params = {};
	params.wmode = "transparent";

swfobject.embedSWF("http://www.fxcomponents.com/common/A3_v100.swf", "A3Player", "300", "30", "9.0.0", false, flashvars, params);

</script>

<style type="text/css">
	object { outline: none; }
</style> 			 		
<?php
}
?>

Allerdings wird dies genau einmal funktionieren. Nämlich direkt nach dem Upload. Ein zweites mal und öfter funktioniert es nur, wenn du die hochgeladene Datei in ein Verzeichnis verschiebst und in $_FILES['mp3']['name'] umbenennst. Anschließend solltest du dir dann evtl. noch einen Eintrag in eine Datenbank, Text-Datei oder ein anderes Medium schreiben, um es auch wieder zu finden.

PS: Bitte beachte die Netiquette.
 
Danke du bist Super aber ich will an den Script nichts ändern.ich möchte mit den Code Schnipsell das machen .Könntest du den meinen Schnipsell so ändern das ich damit noch Image + Mp3 Uploaden kann ,das wäre echt Super von dir wenn du das machen Würdest .Vielen Dank im Voraus

Hallo,

du solltest dir ein eigenes Formular + PHP-Code schreiben, um diesen Task umzusetzen. Was du gezeigt hast, ist ein Upload-Form für Bilder.

Du brauchst folgende Dinge:

HTML:
<form action="mp3upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="mp3"/>
<input type="submit" name="submit" value="upload!"/>
</form>

Anschließend noch die mp3upload.php:

PHP:
<?php
if( $_FILES['mp3']['error'] == 0 )
{
?>
<script type="text/javascript" src="http://www.fxcomponents.com/common/swfobject_v210.js"></script>
<script type="text/javascript">

	var flashvars = {};
	flashvars.trackURL = "<?php echo $_FILES['mp3']['tmp_name'];?>";
	flashvars.title = "88,02.mp3";
	flashvars.width = 300;
	flashvars.height = 30;
	flashvars.autoPlay = "false";
	flashvars.autoLoad = "false";
	flashvars.downloadEnabled = "false";
	flashvars.loop = "false";
	flashvars.volume = 0.7;
	flashvars.duration = 0;
	flashvars.color1 = "0x577ba0";
	flashvars.color2 = "0xeeeeee";
	flashvars.color3 = "0x333333";
	flashvars.color4 = "0xeeeeee";
	flashvars.color5 = "0x577ba0";
	flashvars.color6 = "0xeeeeee";

	var params = {};
	params.wmode = "transparent";

swfobject.embedSWF("http://www.fxcomponents.com/common/A3_v100.swf", "A3Player", "300", "30", "9.0.0", false, flashvars, params);

</script>

<style type="text/css">
	object { outline: none; }
</style> 			 		
<?php
}
?>

Allerdings wird dies genau einmal funktionieren. Nämlich direkt nach dem Upload. Ein zweites mal und öfter funktioniert es nur, wenn du die hochgeladene Datei in ein Verzeichnis verschiebst und in $_FILES['mp3']['name'] umbenennst. Anschließend solltest du dir dann evtl. noch einen Eintrag in eine Datenbank, Text-Datei oder ein anderes Medium schreiben, um es auch wieder zu finden.

PS: Bitte beachte die Netiquette.
 
Du musst einfach die gesamte Routine der Bilderverarbeitung bzw. Thumbnailgenerierung aus dem Skript entfernen.
 
Du musst einfach die gesamte Routine der Bilderverarbeitung bzw. Thumbnailgenerierung aus dem Skript entfernen.


hmm wenn ich das wüßte würde ich den schnipsel editieren,
wenn ich den thumbnailgenerierung entferne kann ich damit dann gleichzeitig image und mp3 hochladen oder wie soll ich das verstehen ?

ich möchte das dieses schnipsel beides kann mp3 Upload und image Upload
kannst du den Schnipsel hier editieren so das ich es dann kopiere und das als upload.php save ?

Vielen Dank im voraus

man seit Ihr schnell mit antwort :)
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MP3 4 YOU - Upload</title>
</head>

<body>

<?php

include('../includes/config.php');
include('includes/functions.php');

if($_FILES['productimage']['name'] != "") {
$sourcename = "source_".$_FILES['productimage']['name'];
move_uploaded_file($_FILES['productimage']['tmp_name'], getOptionValue('ddcartpath')."productimages/".$sourcename);


?>
<script type="text/javascript">
window.opener.imageAdd('<?php echo $_FILES['productimage']['name']; ?>', '<?php echo $imgdivname; ?>');
</script>

Image uploaded. <a href="photoupload.php">Upload another image.</a>
<?php
} else {

?>


<p><strong>Important Note:</strong> Make sure that your images have unique filenames. Uploading an image that has the same filename as an image already in the system will cause it to be overwritten!</p>

<form method="post" action="photoupload.php" enctype="multipart/form-data">
Image File: <input type="file" name="productimage" /> <input type="submit" value="Upload" />
</form>

<?php
} ?>

</body>
</html>

Nun akzeptiert es jeden Dateitypen, lädt es in den angegebenen Ordner und damit ist es fertig.

Solltest du es kombinieren wollen, müsstest du prüfen was da für eine Datei ankommt und dann eine Fallunterscheidung machen.
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MP3 4 YOU - Upload</title>
</head>

<body>

<?php

include('../includes/config.php');
include('includes/functions.php');

if($_FILES['productimage']['name'] != "") {
$sourcename = "source_".$_FILES['productimage']['name'];
move_uploaded_file($_FILES['productimage']['tmp_name'], getOptionValue('ddcartpath')."productimages/".$sourcename);


?>
<script type="text/javascript">
window.opener.imageAdd('<?php echo $_FILES['productimage']['name']; ?>', '<?php echo $imgdivname; ?>');
</script>

Image uploaded. <a href="photoupload.php">Upload another image.</a>
<?php
} else {

?>


<p><strong>Important Note:</strong> Make sure that your images have unique filenames. Uploading an image that has the same filename as an image already in the system will cause it to be overwritten!</p>

<form method="post" action="photoupload.php" enctype="multipart/form-data">
Image File: <input type="file" name="productimage" /> <input type="submit" value="Upload" />
</form>

<?php
} ?>

</body>
</html>

Nun akzeptiert es jeden Dateitypen, lädt es in den angegebenen Ordner und damit ist es fertig.

Solltest du es kombinieren wollen, müsstest du prüfen was da für eine Datei ankommt und dann eine Fallunterscheidung machen.

Kannst du das So kombinieren z.b
Ich Uploade damit MP3 und das PHP Schnipsell sollte bei MP3 uploads den MP3 Flash Player zum abspielen Automatisch übernähmen oder wäre das Problem hier bei. Weil so habe ich es gemacht wie du jetzt gemacht hast und konnte mp3 uploaden jedoch abspielen konnte ich nicht ? auf der User Menü steht enlarge Image diese Sollte dann Mp3 Player sein und nicht enlarge image stehen.

Vielen Dank für deine Mühe
 
Zurück