mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 15:59 Benutzername: Passwort: Auto-Login

Thema: CHMOD vom 15.11.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> CHMOD
Seite: 1, 2  Weiter
Autor Nachricht
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 15.11.2007 19:50
Titel

CHMOD

Antworten mit Zitat Zum Seitenanfang

Hallo ich habe ein File Management System gebaut (eigentlich ein zugroßes Upload script ^^)

und wenn man eine Datei hochgeladen hat wir der Link zur datei ausgegeben.
bis hier hin alles perfekt...

allerdings hat die Datei (egal welche) die CHMOD rechte 400, was das öffnen nicht möglich macht. (über den browser!)

kann mir jemand helfen?
wie werden die Datein in 744 oder 777 hochgeladen?

und leider können alle datein hochgeladen werden, ich möchte aber nur bestimmte Endungen durch lassen, weiss aber nicht wie könnte mir dort auch jemand helfen?

LG
Nem
 
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Do 15.11.2007 20:09
Titel

Antworten mit Zitat Zum Seitenanfang

Welche Programmiersprache? Wie speicherst Du die Files ab? Je nach Sprache gibt es dafuer Parameter fuer das Oeffnen der Datei respektive Funktionen wie "chmod".

Die Endungen kannst Du mittels Regular Expressions auf den Dateinamen herausfinden und dementsprechend erlauben oder nicht.


Zuletzt bearbeitet von Zeithase am Do 15.11.2007 20:10, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 15.11.2007 20:15
Titel

Antworten mit Zitat Zum Seitenanfang

Bitte erst mal das CHMOD Problem sonst komm ich durch ein ander... das ist mein erstes Script ^^

Also Sprache PHP
wie ich die datein speicher... hmm versteh ich nicht -.-
 
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Do 15.11.2007 20:17
Titel

Antworten mit Zitat Zum Seitenanfang

WebNem hat geschrieben:
Also Sprache PHP
wie ich die datein speicher... hmm versteh ich nicht -.-


Wie sieht Dein Skript aus?
  View user's profile Private Nachricht senden
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 15.11.2007 20:19
Titel

Antworten mit Zitat Zum Seitenanfang

aso... sorry

Code:
<?php
$titel      =   'Willkommen | File Managment System'; //Seiten Titel
$path      =   dirname($_SERVER['SCRIPT_FILENAME']) . '/upload/'; // Upload Pfad
$verz      =   '/PHP/upload/';
$ip         =   $_SERVER['REMOTE_ADDR']; // Ip Anzeigen
$adr      =   'http://domain.de';
$maxsize   =   '10000024'; //~10MB
$extensions   =   array(".jpg", ".gif", ".png", ".pdf", ".JPG", ".bmp", ".GIF", ".jpeg", ".JPEG", ".swf", ".zip", ".rar");

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml">';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />';
echo '<title>'.$titel.'</title>';
echo '</head>';
echo '<h1>'.$titel.'</h1>';
echo '<fieldset>';
echo '<legend>Hinweis!</legend>';
echo 'Das Uploaden von <em>pornografische, rechtswidrige, und/oder rechtsradikale</em> Dateien ist <b>Absolut Verboten!</b>';
echo '</fieldset><br />';

if (isset($_POST['upload']))
{
   if ($_FILES['userfile']['size'] > 0)
   {
         echo '<fieldset>';
         echo '<legend>Datei Information</legend>';
         echo 'Folgende Datei wurde von <b>'.$ip.'</b> Hochgeladen.<br /><br />';
         echo 'Name: ' .$_FILES['userfile']['name'] . '<br>';
         echo 'Gr&ouml;sse: ' .$_FILES['userfile']['size'] . ' Byte<br />';
         echo 'Type: ' .$_FILES['userfile']['type'] . '<br /><br />';
         echo $adr,$verz,$_FILES['userfile']['name'];
         echo '</fieldset><br />';
         move_uploaded_file($_FILES['userfile']['tmp_name'],
            "$path{$_FILES['userfile']['name']}");
      } else {
         echo "<b>Keine Datei Ausgewählt</b>";
      }
}
echo '<fieldset>';
echo '<legend>Datei Index</legend>';
$dp = @opendir($path);
if ($dp === FALSE)
{
      mkdir('upload');
      $dp = opendir($path);
}
while ($file = readdir($dp))
{
   if (!preg_match('/^\.{1,2}/', $file))
   {
      echo '<a href="'.$verz,$file.'" target="_blank">'.$file.'</a>';
      echo ' (' . filesize("upload/$file") . ' Byte) Erstellt: ';
         $file_last_modified = fileatime("upload/$file");
      echo date("j.m.y - h:i", $file_last_modified);
      echo '<br>';
   }
}

echo '</fieldset>';
echo '<br />';
echo '<fieldset>';
echo '<legend>Datei Hochladen</legend>';
echo '<form method="post" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'">';
echo 'Ihre Dateiauswahl: <input type="file" name="userfile"><br>';
echo '<input type="submit" name="upload" value="Attacke">';
echo '</form>';
echo '</fieldset><br />';
echo '<fieldset>';
echo '<legend>Copyright</legend>';
echo 'Copyright &copy; 2007 by xxx';
echo '</fieldset>';
echo '<body>';
echo '</body>';
echo '</html>';
?>


Zuletzt bearbeitet von Eistee am Mi 01.09.2010 21:35, insgesamt 1-mal bearbeitet
 
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Do 15.11.2007 20:21
Titel

Antworten mit Zitat Zum Seitenanfang

Da move_uploaded_file keinen entsprechenden Parameter bietet, empfehle ich Dir, http://de.php.net/chmod zu lesen.
  View user's profile Private Nachricht senden
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 15.11.2007 20:26
Titel

Antworten mit Zitat Zum Seitenanfang

oky also meinst du das es sich nur um den schnipsel handelt?

Code:
move_uploaded_file($_FILES['userfile']['tmp_name'],
            "$path{$_FILES['userfile']['name']}");


sollte das so richtig sein?

Code:
move_uploaded_file($_FILES['userfile']['tmp_name'],
            chmod ("$path{$_FILES['userfile']['name']}", 0777);



edit sry chmod 777 nicht 750


Zuletzt bearbeitet von am Do 15.11.2007 20:27, insgesamt 1-mal bearbeitet
 
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Do 15.11.2007 20:31
Titel

Antworten mit Zitat Zum Seitenanfang

Das sind 2 voellig voneinander befreite Funktionen. Nicht vermischen, nacheinander ausfuehren. Erst Dein normales move_uploaded_file wie es jetzt ist, danach chmod mit der absoluten Pfadangabe + Datei.
  View user's profile Private Nachricht senden
 
Ähnliche Themen chmod
txt auf chmod 777
CHMOD Problem mit QuiXplorer
chmod - datei lässt sich nicht überschreiben
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.