Hallo
kann man auf irgend einer art und weise Php Code in die Artikel beschreibung einfügen ?
Ich habe versucht dieses einfache Upload Skript einzufügen leider ohne erfolg,auch als CMS Snippet klappt es nicht .
Kann jemand helfen ?
Ich habe von php leider keine Ahnung
Gruß Markus
<?php
// Zielverzeichnis (WICHTIG: Mit "/" abschliessen!!!)
$folder = "tmp/druck/";
// Maximale Dateigröße (in Bytes)
$max_filesize = "2048000";
// Array der zulässigen Endungen
$extensions = array(
"jpg",
"gif",
"png",
"doc",
"pdf"
);
function random($laenge) {
$signs = "abcdefghijklnmopqrstuvwxyzABCDEFGHIJKLNMOPQRSTUVWXYZ0123456789";
$name_new = "";
mt_srand ((double) microtime() * 1000000);
for ($i = 0; $i < $laenge; $i++) $name_new .= $signs{mt_rand (0,strlen($signs))};
return $name_new;
}
function createName($pname, $ftype){
global $folder;
$pname .= random(3);
if(file_exists($folder.$pname.".".$ftype)) return createName($pname, $ftype);
else return $pname.".".$ftype;
}
function fileupload(){
global $folder;
global $max_filesize;
global $extensions;
if(!empty($_FILES['datei']['name'])){
$fname = $_FILES['datei']['name'];
$split = explode(".", $fname);
$pname = $split[0];
$ftype = $split[1];
if(!in_array($ftype, $extensions)) return "Die von Ihnen ausgewählte Datei hat keine zulässige Dateiendung.";
if($_FILES['datei']['size'] > $max_filesize) return "Die von Ihnen ausgewählte Datei ist für einen Upload zu groß.";
if(file_exists($folder.$fname)){
$fname = createName($pname, $ftype);
$info = "<br /><strong>Die Datei musste unbenannt werden, weil eine Datei mit gleichem Dateinamen schon auf dem Server existiert.</strong>";
}
if(!move_uploaded_file($_FILES['datei']['tmp_name'], $folder.$fname)) return "Der Upload ist fehlgeschalgen, bitte versuchen Sie es erneut.";
return "Die Datei \"$fname\" ist erfolgreich hochgeladen worden.$info";
}
else return "Sie haben keine Datei zum upload ausgewählt!";
}
if(!empty($_POST['fload'])) $upload = fileupload();
?>
<p>Ihr Dateiupload:</p>
<form name="form1" id ="form1" method="post" enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>">
<label for="datei">Datei: </label>
<input type="file" name ="datei" id="datei" />
<input type="submit" name="fload" id="fload" value="Upload starten" />
</form>
<div id="ausgabe"><?=$upload;?></div>