Einzelnen Beitrag anzeigen
  #26 (permalink)  
Alt 16-07-2007, 12:38
DDogg
 Newbie
Links : Onlinestatus : DDogg ist offline
Registriert seit: Jan 2007
Beiträge: 29
DDogg ist zur Zeit noch ein unbeschriebenes Blatt
Standard

okay, eine sekunde ...

Upload schript:

PHP-Code:
<?
include("shared_kurz.php");

echo 
"<table cellspacing=\"0\" cellpadding=\"0\" ><tr><td valign=\"top\">";
if (
$Action == '')
{
echo
"<b>Neue Produkte einpflegen</b>&nbsp;-&nbsp;Schritt 1<br>
<br><br>"
;


echo 
"<b>Für Welche Produktgruppe sind die Bilder?</b><br><br>";
?>
<form action="kurz_zip/unzip.php" method="post" enctype="multipart/form-data">
<?
echo "<select name=\"tabelle\" size=\"\"><option value=\"0\">Bitte auswählen</option>";

connectkurz();

$sql33 "select * from kurz_navi where tabelle > 0 order by tabelle DESC";
$res33 send_sql($sql33);
$anzahl33=mysql_numrows($res33);
if (
$anzahl33)
  {
    for (
$b=0;$b<$anzahl33;$b++)
    {
    
$tabelle=mysql_result($res33$btabelle);
    
$Name=mysql_result($res33$bName);

    echo 
"<option value=\"$tabelle\" class=\"small\"><b>$Name</b></option>";

    }}

echo 
"</select>";
?>

  <p>W&auml;hlen Sie eine Zipdatei von Ihrem Rechner aus:<br>
  <input type="hidden" name="MAX_FILE_SIZE" value="300000000">

    <input name="Datei" type="file" size="25">
  </p>
  <input type="Submit" name="Hochladen" value="Hochladen">
</form>
<?
echo "<br><br>";
}
else if (
$Action == '1')
{
echo
"<b>Neue Produkte einpflegen</b>&nbsp;-&nbsp;Schritt 2<br><br><br>";

echo 
"Die Datei wurde erfolgreich hochgeladen und entpackt!<br><br><br><br><br>";
}
?>
Unzip Script

PHP-Code:
 <?
error_reporting
(E_ALL);

function 
send_sql_kurz($sql)
{
  global 
$MySQL_Host$MySQL_User$MySQL_Passw$MySQL_DB$error;
  if (! 
$res mysql_db_query($MySQL_DB$sql))
  {
    echo 
mysql_error();
    exit;
  }
  return 
$res;
}

    include(
"../shared_kurz.php");
    
connectkurz();

move_uploaded_file($_FILES['Datei']['tmp_name'], "Bilder.zip");

 
$zip_name 'Bilder.zip';
 
exec('unzip -x '.$zip_name.' -d ./'$var );

$i=0;

$pfad="./";
$verz=opendir ($pfad);
while (
$file=readdir($verz))
{
    if (
filetype($pfad.$file)!="dir")
    {
        
$i++;

        if (
$file == 'unzip.php')
        {}
        else if (
$file == 'Bilder.zip')
        {}
        else
        {
copy($file,"../../kurz/Bilder/".$tabelle."/".$file);


$Grafikdatei $file;

$Bilddaten getimagesize($Grafikdatei);

$OriginalBreite $Bilddaten[0];
$OriginalHoehe $Bilddaten[1];
$ThumbnailBreite 85;

if(
$OriginalBreite $ThumbnailBreite)
{
    
$ThumbnailBreite=$OriginalBreite;
}

$Skalierungsfaktor $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe intval($OriginalHoehe/$Skalierungsfaktor);


if(
$Bilddaten[2] == 2)
{
    
$Originalgrafik ImageCreateFromJPEG($Grafikdatei);
    
$Thumbnailgrafik ImageCreateTrueColor($ThumbnailBreite$ThumbnailHoehe);
    
ImageCopyResized($Thumbnailgrafik$Originalgrafik0000,
 
$ThumbnailBreite$ThumbnailHoehe$OriginalBreite$OriginalHoehe);
    
ImageJPEG($Thumbnailgrafik"TN".$Grafikdatei);

    
copy("TN".$Grafikdatei,"../../kurz/Bilder/".$tabelle."/TN".$Grafikdatei);


    
$lagernummer substr($file0, -4);

$sql3 "UPDATE kurz_$tabelle SET activ = '1' WHERE LagNr = '$lagernummer' LIMIT 1";
$res3 send_sql_kurz($sql3);

$kleinesbild "TN".$Grafikdatei;

unlink($kleinesbild);
unlink($file);


}


        }
        }}

        
header("Location:http:index.php?call=10&subcall=12&Action=1");
?>

Geändert von DDogg (16-07-2007 um 12:43 Uhr)
Mit Zitat antworten