Ersteinmal möchte ich erwähnen, dass ich viel gegoogelt habe, und auch dieses Forum durchforstet habe, doch leider auf keinen grünen Zweig gekommen bin. Deshalb schreibe ich mal selber was.
Also ich habe ein Uploadformular. Da uploade ich die datei auf den Server und speichere das ganze in deiner Datenbank. Das funktioniert alles. Mit einem FTP Programm, kann ich die Dateien anschauen, die sind alle oben....
Nur wenn ich mit einem Browser die Datei öffnen will, geht das nicht. Ich will die Datei mit Link versehen, dass jeder die Datei ansehen kann.
Ich habe schon viel versucht. Doch nichts geht. Immer wieder erscheint, die Fehlermeldung vom Server:
Außerdem funktioniert die Chmod anweisung nicht: Immer wieder kommt die Fehlermeldung: [/FONT]
Danke Lukas
Also ich habe ein Uploadformular. Da uploade ich die datei auf den Server und speichere das ganze in deiner Datenbank. Das funktioniert alles. Mit einem FTP Programm, kann ich die Dateien anschauen, die sind alle oben....
Nur wenn ich mit einem Browser die Datei öffnen will, geht das nicht. Ich will die Datei mit Link versehen, dass jeder die Datei ansehen kann.
Ich habe schon viel versucht. Doch nichts geht. Immer wieder erscheint, die Fehlermeldung vom Server:
[FONT=Arial, Helvetica, sans-serif]"403: [FONT=Arial, Helvetica, sans-serif]You do not have permission to access the requested file on this server."[/FONT]
Außerdem funktioniert die Chmod anweisung nicht: Immer wieder kommt die Fehlermeldung: [/FONT]
Bitte um Hilfe! Ich habe keine Ahnung was ich falsch mache! Anbei schicke ich euch noch meinen Code. Hoffe einer von euch kennt sich damit aus, und kann mir sagen, was ich nicht wieder für einen Blödsinn gebaut habe!Warning: chmod() []: Unable to access Array in /home/.sites/88/site231/web/administrator/upload.php on line 16
Warning: chmod() []: No such file or directory in /home/.sites/88/site231/web/administrator/upload.php on line 16
PHP:
<?php
require ("onload_top.php");
$uploaddir = dirname($_SERVER['SCRIPT_FILENAME'])."/upload/";
$target_encoding = "ISO-8859-1";
if(count($_FILES) > 0)
{
$arrfile = pos($_FILES);
$uploadfile = $uploaddir . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
if (move_uploaded_file($arrfile['tmp_name'], $uploadfile)) {
$roots = "/upload/" . $arrfile['name'];
$umask = umask(0);
chmod($arrfile.$uploadefile, 0777);
umask($umask);
$insert = "INSERT INTO upload (up_ID, roots , type, upgro) VALUES ('', '$roots', '$arrfile[type]', '$arrfile[size]');";
$resultt = mysql_query($insert, $db) or die ("Konnte den Datensatz nicht schreiben: " . mysql_error() . mysql_errno());
echo "<br><br> Die Datei wurde erfolgreich upgeloaded.</div>";
$clnew = $roots;
include("index_weiter.php");};
echo "<pre>";
echo $arrfile;
echo $uploadfile;
echo $roots;
echo"</pre>";
} else {
echo 'FEHLER: Konnte keine Datei uploaden!';
include("index_weiter.php?site=files");}
?>
Danke Lukas