SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.05.2006, 06:25:39
Raul Raul ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Dresden
Beiträge: 53
Raul eine Nachricht über ICQ schicken
Schreib und Leserechte vergeben

Hallo,

ich habe eine Webseite mit Login. Logge ich mich ein und will ein PDF oder Bild hochladen, so setzt der Server extreme Schreib- und Leserechte.
Ich kann dann das PDF, oder Bild nicht mehr anzeigen lassen im Web, weil das Leserecht zu hoch gesetzt ist, oder löschen kann ich dies via FTP dann auch nicht mehr.

Wie kann ich etwas hochladen und die Rechte gleich mit definieren?

Gruss und Danke
Raul


Der Code:

// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
// +++++++++++++++++++ NEU od. AENDERN +++++++++++++
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
}else{ //wenn nicht loeschen

// +++++++++++++++++++ BILD HOCHLADEN +++++++++++++
if($was=='pic_aendern'){
@unlink("../VAR-PIC/".$picloe);
MYSQL_QUERY( "UPDATE $tabelle_1 SET `weg`='', `sonst`='' WHERE id = '$id'");
}

if($was=='pic'){
$size = $_FILES['bild']['size']; // Größe der Datei
$name = $_FILES['bild']['name']; // Der Originalname
$type = $_FILES['bild']['type']; // Der MIME Type der Datei
$tmp_name = $_FILES['bild']['tmp_name'];

if(eregi("(jpg|pjpeg|gif|bmp|png)$",$type)) {$ok_typ=1;}else{$not_ok=1;}
if($size!=0){$ok_gr=1;}else{$not_ok=2;}
$ok_gr=1;
$ok_typ=1;
if($ok_typ==1 && $ok_gr==1){

srand ((double)microtime()*1000000); // erzeugt einen neuen bildname
$zahl = rand(1,9999);
$laenge=strlen($zahl);
if($laenge==3) $zahl='0'.$zahl;
if($laenge==2) $zahl='00'.$zahl;
if($laenge==1) $zahl='000'.$zahl;
$such = explode("/", $type);
$typeX1=$such[0];
$typeX='.'.$such[1];
if($typeX == '.pjpeg')$typeX = '.jpg';
$name = 'aktu_'.$zahl.$typeX;

move_uploaded_file($_FILES['bild']['tmp_name'], "../VAR-PIC/".$name);

if($id==''){
$sort = date("Y-m-d-H-i-s");
echo $sort;
MYSQL_QUERY( "INSERT INTO $tabelle_1 (`id`, `sort`, `kat`, `weg`, `txt`, `sonst`, `engl`) VALUES ('', '$sort', '$kat', '$name', '$txt', '$sonst', '$engl')");
$result=MYSQL_QUERY( "SELECT * FROM $tabelle_1 WHERE weg = '$name'");
if ($result){
$zaehler = 0;
while ($daten = mysql_fetch_array($result)){
$zaehler++;
$id = $daten[id];
}}
}else{
@unlink("../VAR-pic/".$picloe);
MYSQL_QUERY( "UPDATE $tabelle_1 SET `weg`='$name', `sonst`='$sonst' WHERE id = '$id'");
}



}
}
Mit Zitat antworten
  #2  
Alt 29.05.2006, 08:23:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Schreib und Leserechte vergeben

Zitat:
Zitat von Raul
Ich kann dann das PDF, oder Bild nicht mehr anzeigen lassen im Web, weil das Leserecht zu hoch gesetzt ist, [...]
Das macht sich wie bemerkbar?
Zitat:
Zitat von Raul
[...] oder löschen kann ich dies via FTP dann auch nicht mehr.
Da die Speicherung der hochgeladenen Dateien von PHP vorgenommen wird, ist PHP bzw. der Benutzer des Webservers auch der Eigentümer dieser Datei. Dein FTP-Zugriff erfolgt aber über einen anderen Benutzer. Wenn dieser kein Schreibrecht auf die Datei hat, kann er sie auch nicht löschen.
Mit Zitat antworten
  #3  
Alt 29.05.2006, 09:16:47
Raul Raul ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Dresden
Beiträge: 53
Raul eine Nachricht über ICQ schicken
AW: Schreib und Leserechte vergeben

Die PDF, oder Bilder werden auf der Webseite nicht mehr angezeigt und im FTP sind auch alle möglichen Leserechte anders als normal gesetzt.
Raul
Mit Zitat antworten
  #4  
Alt 29.05.2006, 16:30:17
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Schreib und Leserechte vergeben

Zitat:
Zitat von Raul
Die PDF, oder Bilder werden auf der Webseite nicht mehr angezeigt und im FTP sind auch alle möglichen Leserechte anders als normal gesetzt.
Raul
Auf welche Werte sind sie gesetzt?
Mit Zitat antworten
  #5  
Alt 29.05.2006, 17:16:30
Raul Raul ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Dresden
Beiträge: 53
Raul eine Nachricht über ICQ schicken
AW: Schreib und Leserechte vergeben

Bei Owner: Read und Write sonst nichts. Permissions: 600.
Im Browser wird das Bild zwar registriert und von Größe und Namen benannt, nur nicht angezeigt. Ändere ich per FTP die Leserechte, so wird das Bild angezeigt.
Raul
Mit Zitat antworten
  #6  
Alt 29.05.2006, 19:27:36
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Schreib und Leserechte vergeben

Dann ändere die Zugriffsrechte nach dem Upload dahingehen, dass auch Group und Other Leserechte haben (also 0644).

Geändert von xabbuh (29.05.2006 um 19:27:51 Uhr)
Mit Zitat antworten
  #7  
Alt 29.05.2006, 19:35:52
Raul Raul ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Dresden
Beiträge: 53
Raul eine Nachricht über ICQ schicken
AW: Schreib und Leserechte vergeben

Ja, nur wie mache ich das in meinem PHP Code?
Ich will nicht immer anschließend per FTP die Rechte ändern.
Raul
Mit Zitat antworten
  #8  
Alt 29.05.2006, 20:13:22
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Schreib und Leserechte vergeben

chmod()
Mit Zitat antworten
  #9  
Alt 29.05.2006, 20:26:30
Raul Raul ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Dresden
Beiträge: 53
Raul eine Nachricht über ICQ schicken
AW: Schreib und Leserechte vergeben

Ok, Danke Dir, das probier ich.
Raul
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
entwickler webspace zu vergeben conmunich Off Topic Area 0 22.05.2006 08:21:45
Ordnernamen dynamisch per Variabel vergeben BoUnity PHP für Fortgeschrittene und Experten 2 16.02.2006 19:43:50
Schreib rechte Rawi PHP für Fortgeschrittene und Experten 2 01.09.2004 15:29:51
Leserechte ändern bergziege PHP Grundlagen 7 08.06.2004 15:56:20
2 Formularfelder prüfen ob Name schon vergeben phpBeginner PHP für Fortgeschrittene und Experten 13 17.09.2002 08:05:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:58:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt