<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>PHP Downloadscript</title>
    <link>http://forum.geizhals.at/feed.jsp?id=241473</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1429741.html#1429741</link>
      <description>Wie Psychopath schon unten erwähnt hat könntest du als target einen versteckten iframe verwenden, die Methode ist zwar nicht die sauberste aber für den Anwender sicher die bequemste und schönste (da er nichts sieht). Eine andere Methode wäre das Fenster per JavaScript zu öffnen und danach wieder zu schließen. Diese Variante wäre dann von der Technik her die schönere, jedoch ist sie für den Anwender verwirrend und unnötig.&lt;br/&gt;</description>
      <pubDate>Fri, 09 Apr 2004 06:15:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1429741.html#1429741</guid>
      <dc:creator>BlackLegend</dc:creator>
      <dc:date>2004-04-09T06:15:43Z</dc:date>
    </item>
    <item>
      <title>Re: PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1429643.html#1429643</link>
      <description>1. Willst Du statt &lt;a href="http://at.php.net/mysql_affected_rows"&gt;mysql_affected_rows()&lt;/a&gt; nicht eher &lt;a href="http://at.php.net/manual/en/function.mysql-num-rows.php"&gt;mysql_num_rows()&lt;/a&gt; haben?&lt;br&gt;&lt;br&gt;2. Zu &lt;a href="http://forum.geizhals.at/t241473,1429466.html#1429466"&gt;dem Problem&lt;/a&gt;: Man koennte irgendwo auf der Seite einen winzigen (unsichtbaren) &lt;a href="http://selfhtml.teamone.de/html/frames/eingebettete.htm"&gt;iframe&lt;/a&gt; machen und dessen Namen bei den Download-Links als target angeben. Wirkt auf mich aber nicht sehr elegant.. :-?&lt;br/&gt;</description>
      <pubDate>Thu, 08 Apr 2004 23:35:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1429643.html#1429643</guid>
      <dc:creator>Psychopath</dc:creator>
      <dc:date>2004-04-08T23:35:45Z</dc:date>
    </item>
    <item>
      <title>Re(2): PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1429466.html#1429466</link>
      <description>Danke, wenn ich das File in einem neuen Browserfenster aufrufe dann funktioniert es. &lt;br&gt;Das einzige Problem ist, dass ich dann immer ein leeres Fenster offen habe und das schließen muss. Gibt es vielleicht noch eine Möglichkeit, das zu umgehen??&lt;br/&gt;</description>
      <pubDate>Thu, 08 Apr 2004 21:48:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1429466.html#1429466</guid>
      <dc:creator>--&amp;gt; WebAndreas &amp;lt;--</dc:creator>
      <dc:date>2004-04-08T21:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1427632.html#1427632</link>
      <description>setz einmal ein "exit()" nach der MYSQL_CLOSE-Anweisung (oder probehalber auch nach dem echo)&lt;br/&gt;</description>
      <pubDate>Thu, 08 Apr 2004 08:03:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1427632.html#1427632</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2004-04-08T08:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1427524.html#1427524</link>
      <description>Wenn ich dich richtig verstanden habe, rufst du das File nicht über einen Link in einem neuen Fenster auf sondern im aktuellen Browserfenster. Da du über den Header angibst, daß es sich um eine nicht HTML Datei handelt wird das Script nachdem die Daten ausgegeben wurden, auch nicht mehr viel machen können. Versuch den Link mit übergebener ID einmal mit target=_blank aufzurufen.&lt;br/&gt;</description>
      <pubDate>Thu, 08 Apr 2004 06:15:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1427524.html#1427524</guid>
      <dc:creator>BlackLegend</dc:creator>
      <dc:date>2004-04-08T06:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1426764.html#1426764</link>
      <description>Hallo,&lt;br&gt;&lt;br&gt;ich kenne mich leider nicht wirklich mit Deinem Problem aus, aber könnte es eventuell daran liegen, dass die Daten vielleicht in einem falschen Format in die Datenbank geschrieben wurden und deshalb das base64 decoding fehlschlägt?&lt;br&gt;&lt;br&gt;Im Internet müsstest sicher irgendwo Beispiele finden, die das erledigen, was Du brauchst (zB auf hotscripts.com, oder ähnliche)..&lt;br&gt;&lt;br&gt;Aber vielleicht sieht ja sonst wer, den "Fehler" auf Anhieb &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;lg&lt;br&gt;tom2k&lt;br/&gt;</description>
      <pubDate>Wed, 07 Apr 2004 22:18:33 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1426764.html#1426764</guid>
      <dc:creator>Tom2k</dc:creator>
      <dc:date>2004-04-07T22:18:33Z</dc:date>
    </item>
    <item>
      <title>PHP Downloadscript</title>
      <link>http://forum.geizhals.at/t241473,1422164.html#1422164</link>
      <description>Hallo, ich hab ein kleines Problem mit einem PHP Script: &lt;br&gt;Ich hab mir ein PHP Script geschrieben, mit dem ich Dateien direkt in eine MySQL Tabelle speichern kann. Das dürfte auch funktionieren. &lt;br&gt;Ein weiteres Script soll die Dateien wieder aus der Tabelle herauslesen und auf die Festplatte speichern. &lt;br&gt;&lt;br&gt;Hier ist ein Auszug aus dem Script: &lt;br&gt;&lt;br&gt;$sqlResult=MYSQL_QUERY("SELECT Dat_Data, Dat_Filename, Dat_Filesize, Dat_Filetype FROM dateien WHERE Dat_ID = '$sDatID'");&lt;br&gt;if(mysql_affected_rows() == 1)&lt;br&gt;		{&lt;br&gt;			$arrLoginDS = mysql_fetch_row($sqlResult);&lt;br&gt;			$sData = $arrLoginDS[0];&lt;br&gt;			$sFilename = $arrLoginDS[1];&lt;br&gt;			$sFilesize = $arrLoginDS[2];&lt;br&gt;			$sFiletype = $arrLoginDS[3];&lt;br&gt;		}&lt;br&gt;&lt;br&gt;$data = base64_decode($sData);&lt;br&gt;$filename = $sFilename;&lt;br&gt;header("Content-Type: ".$sFiletype); &lt;br&gt;header("Content-Length: ".$sFilesize); &lt;br&gt;//header("Content-Transfer-Encoding: binary");&lt;br&gt;header("Content-Disposition: attachment; filename = " . $sFilename);&lt;br&gt;&lt;br&gt;echo $data;&lt;br&gt;&lt;br&gt;MYSQL_CLOSE($sqlDB);&lt;br&gt;&lt;br&gt;Im Prinzip funktioniert auch alles, das heißt sobald ich von einem anderen Script die ID übergebe und dieses Script aufrufe kommt die Meldung ob ich die Datei öffnen oder speichern möchte. Ich kann sie dann ganz normal auf die Festplatte speichern und von dort auch öffnen. Also das herauslesen dürfte funktionieren. &lt;br&gt;Das Problem, das ich jetzt allerdings habe ist, dass er anscheinend in dem "echo $data" hängenbleibt. Nachdem ich die Datei gespeichert hat, kann ich auf der Webseite nichts mehr machen. Erst wenn ich die Seite aktualisiere funktioniert alles wieder. &lt;br&gt;&lt;br&gt;Hat wer eine Idee, was ich da machen muss??&lt;br/&gt;</description>
      <pubDate>Mon, 05 Apr 2004 16:18:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t241473,1422164.html#1422164</guid>
      <dc:creator>--&amp;gt; WebAndreas &amp;lt;--</dc:creator>
      <dc:date>2004-04-05T16:18:13Z</dc:date>
    </item>
  </channel>
</rss>
