Neuigkeiten:

still alive...

Hauptmenü

Rechteproblem?

Begonnen von scythe, 23. Januar 2004, 09:16:44

Vorheriges Thema - Nächstes Thema

scythe

wenn ich eine datei uploade kommt folgende Ausgabe:
 

Warning: SAFE MODE Restriction in effect. 
The script whose uid is 694 is not allowed to access
/home/www/web32/html/files/file/14 owned by uid 30
in /home/www/web32/html/files/editartikel.php on line 51
Warning: Unable to access /home/www/web32/html/files/file/14/plakat.JPG
in /home/www/web32/html/files/editartikel.php on line 52
Warning: chmod failed: No such file or directory in
/home/www/web32/html/files/editartikel.php on line 52
 
Die Datei plakat.JPG wurde erfolgreich hochgeladen!
Die Dateibeschreibung wurde gespeichert.

 
 
die datei ist aber nicht auf dem server, ein Verzeichnis wird aber angelegt.
das verzeichnis \\\"file\\\" ist chmod 777
beim löschen kommt follgendes:
 

Warning: SAFE MODE Restriction in effect. 
The script whose uid is 694 is not allowed to access
/home/www/web32/html/files/file/14 owned by uid 30 in
/home/www/web32/html/files/editartikel.php on line 307
Warning: readdir(): supplied argument is not a valid Directory resource
in /home/www/web32/html/files/editartikel.php on line 308
 
Datei wird gelöscht

 
  - Editiert von carsten_e am 23.01.2004, 09:22 -
  - Editiert von carsten_e am 19.04.2004, 23:03 -

dec

spass ist, was ihr draus macht


scythe

verstehe nicht so granz wie mir das weiterhelfen soll.
was ist dieses arbitrio-url ?

scythe

hab mich mal en bissel kundig gemacht
also man kann keine ordner per web erstellen und dann dateien da rein verschieben?!?
also ist das en bug in PFile?

Hallo!
Das Problem ist mir schon läger bekannt.
Da ich aber null Feedback bekommen habe und dachte, PFile würde sowieso niemand benutzen, kümmerte ich mich nicht weiter darum.
Es verhält sich folgendermaßen:
Alle Uploadfunktionen sämtlicher PScripte funktionieren so, daß die Dateien eine laufende Nummer bekommen und in ein Verzeichnis hochgeladen werden.
Das geht aber bei PFile nicht, da der Benutzer ja einen richtigen Dateinamen haben will. Weil Dateinamen doppelt vorkommen können, erstellt PFile ein Verzeichnis für jede Datei.
Im Safe Mode kann man allerdings nicht in frisch angelegte Verzeichnisse schreiben!
Deshalb gibt es keine andere Möglichkeit, als den chmod per FTP zu ändern. Das angepaßte Script hängt an. Die FTP-Verbindung muß noch eingestellt werden.
Falls ich mehr Feedback bekomme und von >10 Benutzern ausgehen kann, werde ich wieder PFile pflegen.
editartikel.php

\\\";
if ($file_size)
{
 if ($file_size>$maxfilesize)
 {
   echo \\\"Die Datei ist $file_size Byte gro&szlig, es sind aber nur $maxfilesize Byte zugelassen.\\\";
   require(\\\"fuss.php\\\");
   exit;
 }
 if (eregi($deny_files,$file_name)) {
   echo \\\"Die Datei $file_name hat einen ungültigen Namen.\\\";
   require(\\\"fuss.php\\\");
   exit;
 }
}}
function save($edit){
 global $file, $file_size, $file_name, $pfiledatadir;
 if ($file_size)
 {
 $neues_verz =\\\"$pfiledatadir\\\".\\\"/\\\".\\\"$edit\\\";
 if (is_dir($neues_verz))
 {
   $verz_handler = opendir($neues_verz);
   while ($tmp = readdir ($verz_handler)) {
     if ($tmp != \\\".\\\" && $tmp != \\\"..\\\") {
       unlink(\\\"$neues_verz\\\".\\\"/\\\".\\\"$tmp\\\");
     }
   }
   rmdir(\\\"$neues_verz\\\");
 }
//  mkdir(\\\"$neues_verz\\\",0755);
 // FTP-Verbindung fuer chmod
 // Hier die FTP-Daten eintragen! *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
 $ftp_server=\\\"localhost\\\";
 $ftp_username=\\\"root\\\";
 $ftp_passwd=\\\"\\\";
 $ftp_dir=\\\"/html/file/files/\\\".\\\"$edit\\\";
 $conn_id = ftp_connect(\\\"$ftp_server\\\");
 $login_result = ftp_login($conn_id,\\\"$ftp_username\\\",\\\"$ftp_passwd\\\");
 if ((!$conn_id) || (!$login_result)) {
   echo \\\"FTP-Verbindung konnte nicht hergestellt werden.\\\";
   die;
 }
 // echo \\\"Verbindung hergestellt!\\\";
 ftp_mkdir($conn_id,$ftp_dir);
 $chmod_cmd=\\\"CHMOD 0777 \\\".$ftp_dir;
 $chmod=ftp_site($conn_id,$chmod_cmd);
 ftp_quit($conn_id);
 // FTP-Verbindung fertig
 move_uploaded_file($file,\\\"$neues_verz\\\".\\\"/\\\".\\\"$file_name\\\");
//  chmod(\\\"$neues_verz\\\".\\\"/\\\".\\\"$file_name\\\",0644);
  $xxx=$pfiledatadir;
 echo \\\"Die Datei $file_name wurde erfolgreich hochgeladen!\\\";
}}  // ############################# save
 
//Vorschau
if ($action == \\\"Vorschau\\\") {
session_register(s_artikel);
session_register(s_titel);
$artikel = stripslashes($artikel);
$titel = stripslashes($titel);
$s_artikel=$artikel;
$s_titel=$titel;
echo \\\"\\\";
echo \\\"
          Vorschau! Zurück drücken zum bearbeiten... \\\";
echo formatART($artikel,$arttyp);
echo \\\"\\\";
require(\\\"fuss.php\\\");
exit;
}
//Ende Vorschau
 
if (!$filled) {   //1
if ($edit != \\\'\\\') {
   $thispage= 1;
   $sqlbefehl= \\\"Select * FROM $tab_art where id = \\\'$edit\\\'\\\";
   $ergebnis  = mysql_query($sqlbefehl, $serverid);
   $artikel = mysql_fetch_array ($ergebnis);
   if ($artikel[autor] == \\\"\\\") $artikel[autor] = $user[nickname];
   $tag = date(\\\"d\\\",$artikel[time]);
   $monat =date(\\\"m\\\",$artikel[time]);
   $jahr =date(\\\"Y\\\",$artikel[time]);
   $stunde =date(\\\"H\\\",$artikel[time]);
   $minute =date(\\\"i\\\",$artikel[time]);
 
   if ($user[userart] == \\\"Autor\\\" and $artikel[userid] != $user[id] or
       $user[userart] == \\\"Writer\\\" and $artikel[userid] != $user[id]    ) {
       echo \\\"Keine Berechtigung zum Ändern\\\";
       require(\\\"fuss.php\\\");
       exit;
   }
}
else {
  //Startwerte für neuen Artikel
  $artikel[catid] = $catid;
  $artikel[arttyp] = \\\"TXT\\\";
  $artikel[autor] = $user[nickname];
}
if ($s_artikel) { $artikel[artikel] = $s_artikel; }
session_unregister(s_artikel);
if ($s_titel) { $artikel[titel] = $s_titel; }
session_unregister(s_titel);
?>
Dateilink bearbeiten
\\\">
 
  \\\">Dateilink bearbeiten
 

 \\\" valign=\\\"top\\\">Kategorie:
 \\\">
 Übersicht
\\\".$unit[0].\\\"\\\";
     }
     else {
      echo \\\"\\\".$unit[0].\\\"\\\";
     }
   }
?>
 
 
  \\\">Titel:
  \\\">\\\">
 

  \\\">Autor:
  \\\">\\\">
 
 \\\" valign=\\\"top\\\">Zeit:
 \\\">
 Aktuelle Zeit:
 \\\";
 }
 else {
  echo \\\"\\\";
 }
 ?>
 Zeit angeben: \\\" size=\\\"2\\\">.\\\" size=\\\"2\\\">.\\\" size=\\\"4\\\">
 Tag/Monat/Jahr - \\\" size=\\\"2\\\">:\\\" size=\\\"2\\\"> Stunde/Minute
 

 \\\" valign=\\\"top\\\">Beschreibung :
 \\\">
 
 
 \\\">HTML Codes:
 \\\" valign=\\\"middle\\\">
\\\');\\\\\\\" value=\\\\\\\"Trennlinie\\\\\\\">\\\";
echo \\\"FETT\\\');\\\\\\\" value=\\\\\\\"Fett\\\\\\\">\\\";
echo \\\"Kursiv\\\');\\\\\\\" value=\\\\\\\"Kursiv\\\\\\\">\\\";
echo \\\"Unterstrichen\\\');\\\\\\\" value=\\\\\\\"Unterstrichen\\\\\\\">\\\";
echo \\\"\\\');\\\\\\\" value=\\\\\\\"Bild\\\\\\\">\\\";
echo \\\"Name\\\');\\\\\\\" value=\\\\\\\"Link\\\\\\\">\\\";
echo \\\"mail@domain.de\\\');\\\\\\\" value=\\\\\\\"Email\\\\\\\">\\\";
echo \\\"zentriert\\\');\\\\\\\" value=\\\\\\\"zentriert\\\\\\\">\\\";
?>
 

 \\\">Formatierung:
 \\\">
 HTML - Format unverändert ausgeben
           TXT - Format an HTML anpassen\\\";
 }
 elseif ($artikel[arttyp] == \\\"TXT\\\") {
     echo \\\"HTML - Format unverändert ausgeben
           TXT - Format an HTML anpassen\\\";
 }
 else {
     echo \\\"HTML - Format unverändert ausgeben
           TXT - Format an HTML anpassen\\\";
 }
 ?>
 

 \\\">Datei:
 \\\">
 

\\\" colspan=\\\"2\\\" align=\\\"center\\\">
 

\\\";
   if ($news[status] == \\\"gesperrt\\\") { echo \\\"News ist gesperrt\\\"; }
   if ($news[status] == \\\"view\\\") { echo \\\"News ist freigegeben\\\"; }
   echo \\\"
         \\\";
}
echo \\\"
\\\";
} //2
 
 
else {
//Variablen
$titel=addslashes($titel);
$artikel=addslashes($artikel);
if ($zeitvon == \\\'jetzt\\\') {
   $zeit=time();
}
else {
   $zeit= mktime($stunde,$minute,0,$monat,$tag,$jahr)-$time_offset;
}
 
// ####### Löschen ####################
if ($delete == \\\"Löschen\\\") {
$sqlbefehl  =  \\\"delete from $tab_artkom where artid = \\\'$edit\\\'\\\";
     if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
$sqlbefehl  =  \\\"delete from $tab_art where id = \\\'$edit\\\'\\\";
      if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
 $neues_verz =\\\"$pfiledatadir\\\".\\\"/\\\".\\\"$edit\\\";
 if (is_dir($neues_verz)) // zugehoerige Datei wird geloescht
 {
   $verz_handler = opendir($neues_verz);
   while ($tmp = readdir ($verz_handler)) {
     if ($tmp != \\\".\\\" && $tmp != \\\"..\\\") {
       unlink(\\\"$neues_verz\\\".\\\"/\\\".\\\"$tmp\\\");
     }
   }
   rmdir(\\\"$neues_verz\\\");
 }
 echo \\\"Datei wird gelöscht\\\";
}
// ############ Update ####################
elseif ($edit ) {
check();
$statusneu= \\\"viewupdate\\\";
if ($user[userart] == \\\"Writer\\\") {
  $statusneu = \\\"check\\\";
  if ($notifyemail != \\\"\\\") {
mail($notifyemail,\\\"Dateibeschreibung geaendert\\\",\\\"
Es wurde eine News geaendert!
$titel
$news
Diese muss freigegeben werden unter:
$parturl/admin.php
\\\",
\\\"From: News System
Content-Type:text\\\");
}
}
save($edit);
if ($file_size) {
$sqlbefehl  =  \\\"update $tab_art
                set catid=\\\'$catid\\\',titel=\\\'$titel\\\',autor=\\\'$autor\\\',
                    artikel=\\\'$artikel\\\',time=\\\'$zeit\\\',
                    status=\\\'$statusneu\\\',arttyp=\\\'$arttyp\\\',
                    size=\\\'$file_size\\\', filename=\\\'$file_name\\\'
                Where id=\\\'$edit\\\'\\\";
}
if ($file_size==0) {
$sqlbefehl  =  \\\"update $tab_art
                set catid=\\\'$catid\\\',titel=\\\'$titel\\\',autor=\\\'$autor\\\',
                    artikel=\\\'$artikel\\\',time=\\\'$zeit\\\',
                    status=\\\'$statusneu\\\',arttyp=\\\'$arttyp\\\'
                Where id=\\\'$edit\\\'\\\";
}
     if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
echo \\\"Dateibeschreibung wird geändert\\\";
}
 
// ############# Neu #####################################
else {
if ($titel==\\\"\\\")
{
 session_register(s_artikel);
 $artikel = stripslashes($artikel);
 $s_artikel=$artikel;
 echo \\\"Bitte einen Titel angeben.\\\";
 exit;
}
if ($file_size==0)
{
 session_register(s_artikel);
 session_register(s_titel);
 $artikel = stripslashes($artikel);
 $titel = stripslashes($titel);
 $s_artikel=$artikel;
 $s_titel=$titel;
 echo \\\"Bitte eine Datei mit maximal $maxfilesize Byte hochladen!\\\";
 exit;
}
check();
if ($user[userart] == \\\"Writer\\\") {
     $statusneu= \\\"check\\\";
 
if ($notifyemail != \\\"\\\") {
mail($notifyemail,\\\"Neuer Datei hochgeladen\\\",\\\"
Es wurde eine neue Datei hochgeladen!
$titel
$news
Diese muss freigegeben werden unter:
$parturl/admin.php
\\\",
\\\"From: News System
Content-Type:text\\\");
}
}
else {
     $statusneu= \\\"viewnew\\\";
}
$sqlbefehl  =  \\\"Insert Into $tab_art
                (catid,titel,artikel,time,status,userid,arttyp,autor,size,filename)
                Values(\\\'$catid\\\',\\\'$titel\\\',\\\'$artikel\\\',\\\'$zeit\\\',\\\'$statusneu\\\',\\\'$user[id]\\\',\\\'$arttyp\\\',\\\'$autor\\\',\\\'$file_size\\\',\\\'$file_name\\\')\\\";
     if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
$insert_id = mysql_insert_id();
save($insert_id);
echo \\\"Die Dateibeschreibung wurde gespeichert.\\\";
}
// #################### Sonstige Faelle #####################
//Status ändern
if ($action ==\\\"Freigeben\\\" ) {
$sqlbefehl  =  \\\"update $tab_art set status=\\\'viewupdate\\\' where id=$edit\\\";
if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
echo \\\"Dateilink wird freigegeben\\\";
}
if ($action ==\\\"Sperren\\\" ) {
$sqlbefehl  =  \\\"update $tab_art set status=\\\'check\\\' where id=$edit\\\";
if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
echo \\\"Dateilink wird gesperrt\\\";
}
 
echo \\\"Zurück\\\";
}
require(\\\"fuss.php\\\");
?>

scythe

vielen dank, hoffe es finden sich noch ein paar interessierte, find das script hat potential!

bommel

also ich hab auch das prob
meine fehlermeldung lautet:

Warning: opendir() [function.opendir]: SAFE MODE Restriction in effect. The script whose uid is 13841 is not allowed to access /home/www/htdocs/bimmelbommelseite.de/pfile/files/1 owned by uid 30 in /home/www/htdocs/bimmelbommelseite.de/pfile/editartikel.php on line 42
Warning: opendir(/home/www/htdocs/bimmelbommelseite.de/pfile/files/1) [function.opendir]: failed to open dir: Success in /home/www/htdocs/bimmelbommelseite.de/pfile/editartikel.php on line 42
Warning: readdir(): supplied argument is not a valid Directory resource in /home/www/htdocs/bimmelbommelseite.de/pfile/editartikel.php on line 43
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 13841 is not allowed to access /home/www/htdocs/bimmelbommelseite.de/pfile/files/1 owned by uid 30 in /home/www/htdocs/bimmelbommelseite.de/pfile/editartikel.php on line 51
Warning: chmod() [function.chmod]: Unable to access /home/www/htdocs/bimmelbommelseite.de/pfile/files/1/cd-client-4_18_0-en.exe in /home/www/htdocs/bimmelbommelseite.de/pfile/editartikel.php on line 52
Warning: chmod() [function.chmod]: No such file or directory in /home/www/htdocs/bimmelbommelseite.de/pfile/editartikel.php on line 52
Die Datei cd-client-4_18_0-en.exe wurde erfolgreich hochgeladen!
Dateibeschreibung wird geändert

 
ich hatte bisher als downloadskript plink genutz
da ich aber bei uns noch mehr cummnitys die möglichkeit bieten will den downloadbereich
zu erweitern hab ich mal nach dem pfile ausschau gehalten
nur leider ging nix upzulowden

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


bommel

ich habe jetzt die editartikel.php mit der von oben ersetzt
jetzt kann ich zwar uploaden aber ......
wenn ich ein file größer 3 mb hochlade bekomme ich folgende fehlermeldung:

Bitte eine Datei mit maximal 100000000 Byte hochladen!

 
also nach adam rise sind 100000000 Byte 100 Mb
wieso ist dann ein 3mb file zu groß ???
am zu geringem webspace kanns net liegen da ich noch 150 mb frei hab

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


dec

in der php.ini deines servers ist eine upload-beschränkung via formular eingefügt. und die liegt wohl bei 3mb.

spass ist, was ihr draus macht


Das erste Problem hast Du richtig behoben.
Mache eine Datei mit diesem Inhalt:

 
Bei upload_max_filesize steht, wie viel Du uploaden kannst.
Ändern kann es nur der Admin in der php.ini.
Viel Spaß mit PFile!
Thomas

sarah

Also bei mir ergibt sich da ein neues Problem:
Parse error: parse error, unexpected \':\' in /home/www/web38/html/file/editartikel.php on line 8
Und das ist eben diese Zeile:
Warning: Unexpected character in input: \'\\\' (ASCII=92) state=1 in /home/www/web1/html/forum/functions.inc.php on line 544
Muss ich hier irgendetwas ändern?
Danke für Eure Hilfe!

Ich schieße mal ins Blaue:
Hast Du einen Windows Server? Bei dem Pfad wohl eher nicht.
Ist der Pfad $partdir in der config.inc.php, Zeile 40 korrekt? z.B. $_SERVER[\'DOCUMENT_ROOT\'].\"/file\"
Hast Du PFile und das Forum durcheinandergebracht, die config.inc.php für beide benutzt oder so?
Ich verstehe \"Und das....\" nicht.
Bitte um Klärung
Thomas

mahe

@Sarah: versuch nochmal mit dem Code (der andere wird wegen einer Änderung im Forum nichtmehr richtig angezeigt):

\"; 
if ($file_size)
{
 if ($file_size>$maxfilesize)
 {
   echo \"Die Datei ist $file_size Byte gro&szlig, es sind aber nur $maxfilesize Byte zugelassen.\";
   require(\"fuss.php\");
   exit;
 }
 if (eregi($deny_files,$file_name)) {
   echo \"Die Datei $file_name hat einen ungültigen Namen.\";
   require(\"fuss.php\");
   exit;
 }
}}
function save($edit){
 global $file, $file_size, $file_name, $pfiledatadir;
 if ($file_size)
 {
 $neues_verz =\"$pfiledatadir\".\"/\".\"$edit\";
 if (is_dir($neues_verz))
 {
   $verz_handler = opendir($neues_verz);
   while ($tmp = readdir ($verz_handler)) {
     if ($tmp != \".\" && $tmp != \"..\") {
       unlink(\"$neues_verz\".\"/\".\"$tmp\");
     }
   }
   rmdir(\"$neues_verz\");
 }
//  mkdir(\"$neues_verz\",0755);
 // FTP-Verbindung fuer chmod
 // Hier die FTP-Daten eintragen! *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
 $ftp_server=\"localhost\";
 $ftp_username=\"root\";
 $ftp_passwd=\"\";
 $ftp_dir=\"/html/file/files/\".\"$edit\";
 $conn_id = ftp_connect(\"$ftp_server\");
 $login_result = ftp_login($conn_id,\"$ftp_username\",\"$ftp_passwd\");
 if ((!$conn_id) || (!$login_result)) {
   echo \"FTP-Verbindung konnte nicht hergestellt werden.\";
   die;
 }
 // echo \"Verbindung hergestellt!\";
 ftp_mkdir($conn_id,$ftp_dir);
 $chmod_cmd=\"CHMOD 0777 \".$ftp_dir;
 $chmod=ftp_site($conn_id,$chmod_cmd);
 ftp_quit($conn_id);
 // FTP-Verbindung fertig
 move_uploaded_file($file,\"$neues_verz\".\"/\".\"$file_name\");
//  chmod(\"$neues_verz\".\"/\".\"$file_name\",0644);
  $xxx=$pfiledatadir;
 echo \"Die Datei $file_name wurde erfolgreich hochgeladen!\";
}}  // ############################# save
 
//Vorschau
if ($action == \"Vorschau\") {
session_register(s_artikel);
session_register(s_titel);
$artikel = stripslashes($artikel);
$titel = stripslashes($titel);
$s_artikel=$artikel;
$s_titel=$titel;
echo \"\";
echo \"
          Vorschau! Zurück drücken zum bearbeiten... \";
echo formatART($artikel,$arttyp);
echo \"\";
require(\"fuss.php\");
exit;
}
//Ende Vorschau
 
if (!$filled) {   //1
if ($edit != \'\') {
   $thispage= 1;
   $sqlbefehl= \"Select * FROM $tab_art where id = \'$edit\'\";
   $ergebnis  = mysql_query($sqlbefehl, $serverid);
   $artikel = mysql_fetch_array ($ergebnis);
   if ($artikel[autor] == \"\") $artikel[autor] = $user[nickname];
   $tag = date(\"d\",$artikel[time]);
   $monat =date(\"m\",$artikel[time]);
   $jahr =date(\"Y\",$artikel[time]);
   $stunde =date(\"H\",$artikel[time]);
   $minute =date(\"i\",$artikel[time]);
 
   if ($user[userart] == \"Autor\" and $artikel[userid] != $user[id] or
       $user[userart] == \"Writer\" and $artikel[userid] != $user[id]    ) {
       echo \"Keine Berechtigung zum Ändern\";
       require(\"fuss.php\");
       exit;
   }
}
else {
  //Startwerte für neuen Artikel
  $artikel[catid] = $catid;
  $artikel[arttyp] = \"TXT\";
  $artikel[autor] = $user[nickname];
}
if ($s_artikel) { $artikel[artikel] = $s_artikel; }
session_unregister(s_artikel);
if ($s_titel) { $artikel[titel] = $s_titel; }
session_unregister(s_titel);
?>
Dateilink bearbeiten
\">
 
  \">Dateilink bearbeiten
 

 \" valign=\"top\">Kategorie:
 \">
 Übersicht
\".$unit[0].\"\";
     }
     else {
      echo \"\".$unit[0].\"\";
     }
   }
?>
 
 
  \">Titel:
  \">\">
 

  \">Autor:
  \">\">
 
 \" valign=\"top\">Zeit:
 \">
 Aktuelle Zeit:
 \";
 }
 else {
  echo \"\";
 }
 ?>
 Zeit angeben: \" size=\"2\">.\" size=\"2\">.\" size=\"4\">
 Tag/Monat/Jahr - \" size=\"2\">:\" size=\"2\"> Stunde/Minute
 

 \" valign=\"top\">Beschreibung :
 \">
 
 
 \">HTML Codes:
 \" valign=\"middle\">
\');\\\" value=\\\"Trennlinie\\\">\";
echo \"FETT\');\\\" value=\\\"Fett\\\">\";
echo \"Kursiv\');\\\" value=\\\"Kursiv\\\">\";
echo \"Unterstrichen\');\\\" value=\\\"Unterstrichen\\\">\";
echo \"\');\\\" value=\\\"Bild\\\">\";
echo \"Name\');\\\" value=\\\"Link\\\">\";
echo \"mail@domain.de\');\\\" value=\\\"Email\\\">\";
echo \"zentriert\');\\\" value=\\\"zentriert\\\">\";
?>
 

 \">Formatierung:
 \">
 HTML - Format unverändert ausgeben
           TXT - Format an HTML anpassen\";
 }
 elseif ($artikel[arttyp] == \"TXT\") {
     echo \"HTML - Format unverändert ausgeben
           TXT - Format an HTML anpassen\";
 }
 else {
     echo \"HTML - Format unverändert ausgeben
           TXT - Format an HTML anpassen\";
 }
 ?>
 

 \">Datei:
 \">
 

\" colspan=\"2\" align=\"center\">
 

\";
   if ($news[status] == \"gesperrt\") { echo \"News ist gesperrt\"; }
   if ($news[status] == \"view\") { echo \"News ist freigegeben\"; }
   echo \"  
         \";
}
echo \"
\";
} //2
 
 
else {
//Variablen
$titel=addslashes($titel);
$artikel=addslashes($artikel);
if ($zeitvon == \'jetzt\') {
   $zeit=time();
}
else {
   $zeit= mktime($stunde,$minute,0,$monat,$tag,$jahr)-$time_offset;
}
 
// ####### Löschen ####################
if ($delete == \"Löschen\") {
$sqlbefehl  =  \"delete from $tab_artkom where artid = \'$edit\'\";
     if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
$sqlbefehl  =  \"delete from $tab_art where id = \'$edit\'\";
      if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
 $neues_verz =\"$pfiledatadir\".\"/\".\"$edit\";
 if (is_dir($neues_verz)) // zugehoerige Datei wird geloescht
 {
   $verz_handler = opendir($neues_verz);
   while ($tmp = readdir ($verz_handler)) {
     if ($tmp != \".\" && $tmp != \"..\") {
       unlink(\"$neues_verz\".\"/\".\"$tmp\");
     }
   }
   rmdir(\"$neues_verz\");
 }
 echo \"Datei wird gelöscht\";
}
// ############ Update ####################
elseif ($edit ) {
check();
$statusneu= \"viewupdate\";
if ($user[userart] == \"Writer\") {
  $statusneu = \"check\";
  if ($notifyemail != \"\") {
mail($notifyemail,\"Dateibeschreibung geaendert\",\"
Es wurde eine News geaendert!
$titel
$news
Diese muss freigegeben werden unter:
$parturl/admin.php
\",
\"From: News System
Content-Type:text\");
}
}
save($edit);
if ($file_size) {
$sqlbefehl  =  \"update $tab_art
                set catid=\'$catid\',titel=\'$titel\',autor=\'$autor\',
                    artikel=\'$artikel\',time=\'$zeit\',
                    status=\'$statusneu\',arttyp=\'$arttyp\',
                    size=\'$file_size\', filename=\'$file_name\'
                Where id=\'$edit\'\";
}
if ($file_size==0) {
$sqlbefehl  =  \"update $tab_art
                set catid=\'$catid\',titel=\'$titel\',autor=\'$autor\',
                    artikel=\'$artikel\',time=\'$zeit\',
                    status=\'$statusneu\',arttyp=\'$arttyp\'
                Where id=\'$edit\'\";
}
     if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
echo \"Dateibeschreibung wird geändert\";
}
 
// ############# Neu #####################################
else {
if ($titel==\"\")
{
 session_register(s_artikel);
 $artikel = stripslashes($artikel);
 $s_artikel=$artikel;
 echo \"Bitte einen Titel angeben.\";
 exit;
}
if ($file_size==0)
{
 session_register(s_artikel);
 session_register(s_titel);
 $artikel = stripslashes($artikel);
 $titel = stripslashes($titel);
 $s_artikel=$artikel;
 $s_titel=$titel;
 echo \"Bitte eine Datei mit maximal $maxfilesize Byte hochladen!\";
 exit;
}
check();
if ($user[userart] == \"Writer\") {
     $statusneu= \"check\";
 
if ($notifyemail != \"\") {
mail($notifyemail,\"Neuer Datei hochgeladen\",\"
Es wurde eine neue Datei hochgeladen!
$titel
$news
Diese muss freigegeben werden unter:
$parturl/admin.php
\",
\"From: News System
Content-Type:text\");
}
}
else {
     $statusneu= \"viewnew\";
}
$sqlbefehl  =  \"Insert Into $tab_art
                (catid,titel,artikel,time,status,userid,arttyp,autor,size,filename)
                Values(\'$catid\',\'$titel\',\'$artikel\',\'$zeit\',\'$statusneu\',\'$user[id]\',\'$arttyp\',\'$autor\',\'$file_size\',\'$file_name\')\";
     if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
$insert_id = mysql_insert_id();
save($insert_id);
echo \"Die Dateibeschreibung wurde gespeichert.\";
}
// #################### Sonstige Faelle #####################
//Status ändern
if ($action ==\"Freigeben\" ) {
$sqlbefehl  =  \"update $tab_art set status=\'viewupdate\' where id=$edit\";
if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
echo \"Dateilink wird freigegeben\";
}
if ($action ==\"Sperren\" ) {
$sqlbefehl  =  \"update $tab_art set status=\'check\' where id=$edit\";
if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
     echo mysql_error($serverid);
echo \"Dateilink wird gesperrt\";
}
 
echo \"Zurück\";
}
require(\"fuss.php\");
?>

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


sarah

Perfekt!!! (Danke Dir Mahe!  /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" /> )
Jetzt funktioniert das. Die Datei wird auch tatsächlich auf den Server geladen.
Wenn man diese jetzt allerdings downloaden möchten, erscheint eine 404er Seite.
Ist was in der download.php nich in Ordnung?

Kontrolliere mal per FTP, ob die Datei wirklich auf dem Server ist.

all your base are belong to us