php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2005, 11:39   #1 (permalink)
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard Fehler bei Script, welches Ordner erstellt

Hi

ich hab ein Script geschrieben welches einen Ordner mit 3 unterordnern erstellt. Jedoch macht er beim ersten Ordner nicht CHMOD auf 777 sondern auf 755. Folgende Fehler kommen (vielleicht auch anderer Grund, auf jeden Fall erstellt er die Unterordner nicht)

Code:
Warning: OpenDir: No such file or directory (errno 2) in /var/www/web4/html/baracs.php on line 60

Warning: Supplied argument is not a valid Directory resource in /var/www/web4/html/baracs.php on line 63

Warning: Supplied argument is not a valid Directory resource in /var/www/web4/html/baracs.php on line 91

Warning: SAFE MODE Restriction in effect. The script whose uid is 652 is not allowed to access img/calella/Test2 owned by uid 33 in /var/www/web4/html/make_dir.php on line 30

Warning: SAFE MODE Restriction in effect. The script whose uid is 652 is not allowed to access img/calella/Test2 owned by uid 33 in /var/www/web4/html/make_dir.php on line 31

Warning: SAFE MODE Restriction in effect. The script whose uid is 652 is not allowed to access img/calella/Test2 owned by uid 33 in /var/www/web4/html/make_dir.php on line 32
komischerweise geht das Script auf einem anderen Server.

hier die make_dir.php


PHP-Code:
<?php

$dateiname 
"index.php?site=c_bilder";
$dir_main  "img/calella";
$password  "kuba";

if (
$step == "" or $step == "in")
 {
   
printf("
           <form method='post' action='$dateiname&step=out'>
            Ordner <input size='10' type='text' name='ordnername'         style='color: #000000; background-color: #FFFFFF; font-size: 10px; font-family: verdana; border-top: #194A7A 1px solid; border-right: #194A7A 1px solid; border-left: #194A7A 1px solid; border-bottom: #194A7A 1px solid'> 
            Pw   <input size='5' type='text' name='pass'                  style='color: #000000; background-color: #FFFFFF; font-size: 10px; font-family: verdana; border-top: #194A7A 1px solid; border-right: #194A7A 1px solid; border-left: #194A7A 1px solid; border-bottom: #194A7A 1px solid'> 
            <input type='submit' name='anlegen' value='Ordner anlegen'    style='color: #000000; background-color: #FFFFFF; font-size: 10px; font-family: verdana; border-top: #194A7A 1px solid; border-right: #194A7A 1px solid; border-left: #194A7A 1px solid; border-bottom: #194A7A 1px solid'>
       </form>
          "
); 
 }
elseif (
$step == out && $password == $_POST['pass'])
 {
   
$dir_name $_POST['ordnername'];
   
$dedir    "$dir_main/$dir_name";

   if (
is_dir($dedir)) 
     {
       echo 
"<p align='center'>Dieser Ordner ist schon vorhanden.</p>
             <p align='center'>[url='javascript:history.back()']Bitte klicken Sie hier f&uuml;r eine erneute Eingabe![/url]</p>"
;
     }
   else 
     {
       
mkdir ("$dedir"0777); 
       
mkdir ("$dedir/original"0777); 
       
mkdir ("$dedir/preview"0777); 
       
mkdir ("$dedir/thumbs"0777); 
       echo 
"<p align='center'>Ordner [b]$dir_name[/b] (Unterordner [i]original, preview und thumbs[/i]) erfolgreich in Verzeichnis $dir_main erstellt</p>";
     }
 }
else
 {
   echo 
"<p align='center'>Sorry, falscher Link und/oder falsches Passwort.</p>
         <p align='center'>[url='$dateiname&step=in']Bitte klicken Sie hier f&uuml;r eine erneute Eingabe![/url]</p>"
;
 }

?>
thx 4 help

mfg psy
PsychoEagle ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.04.2005, 11:44   #2 (permalink)
Gast
 
Beiträge: n/a
Standard

Bitte in die erste Zeile des Scriptes schreiben:

error_reporting(E_ALL);

Dann das Script aufrufen und alle Notice-Meldungen beseitigen. Wenn es dann noch nicht funktioniert, kannst du nochmal hier nachfragen, wenn du die Ausgabe des Formulars auch mal formatiert und somit lesbar gemacht hast.

Gruß
phpfan
 
Alt 23.04.2005, 14:51   #3 (permalink)
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

hmm also des problem ist in der make_dir beim erstellen der Ordner. Ich hätte vielleicht nicht den ganzen code auflisten sollen. Sry.

Also das wichtigste ist -->

Code:
       mkdir ("$dedir", 0777); 
       mkdir ("$dedir/original", 0777); 
       mkdir ("$dedir/preview", 0777); 
       mkdir ("$dedir/thumbs", 0777);
der erstellt zwar den $dedir , aber eben mit dem CHMOD 755 anstatt 777. Ausserdem kann die 3 unterordner nicht erstellen. Keine Ahnung warum.

Fehler kommen die hier -->

Code:
Warning: SAFE MODE Restriction in effect. The script whose uid is 652 is not allowed to access img/calella/kuba owned by uid 33 in /var/www/web4/html/make_dir.php on line 30

Warning: SAFE MODE Restriction in effect. The script whose uid is 652 is not allowed to access img/calella/kuba owned by uid 33 in /var/www/web4/html/make_dir.php on line 31

Warning: SAFE MODE Restriction in effect. The script whose uid is 652 is not allowed to access img/calella/kuba owned by uid 33 in /var/www/web4/html/make_dir.php on line 32
Liegt es am Server? Denn auf einem anderen Server erstellt er sie.

MFG Psy
PsychoEagle ist offline  
Alt 23.04.2005, 16:03   #4 (permalink)
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

jetzt gehts, hab den Safe Mode ausgemacht.

Hab aber neues Problem. In den Ordnern, welche ich durch das Script erstellte, in die kann ich keine Dateien bzw Bilder via FTP reinladen. Fehler: Permission denied.

Wisst ihr vielleicht warum?!
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] script das html dateien aus einem bestimmten ordner listet PHP Tipps 2004 16 09.05.2009 18:52
php script Fehler andi PHP Tipps 2008 17 30.07.2008 18:50
Serverbeschränkung (Ordner beschränkung) triopsi Server, Hosting und Workstations 2 29.04.2008 17:07
TreeMenu Fatal Error PHP Tipps 2006 8 07.04.2006 11:22
Ordner fehler? und Dateien zusammenfassen PHP Tipps 2006 4 09.03.2006 10:42
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
Fehler im Script PHP Tipps 2005-2 5 07.07.2005 16:47
Login Script Fehler b++ PHP Tipps 2005-2 11 01.07.2005 02:47
Bitte um Hilfe: Fehler im Script ?!? PHP Tipps 2005 6 23.05.2005 21:46
Wo liegt der Fehler in meinem Script? CSS PHP Tipps 2005 8 05.03.2005 12:32
Script macht fehler PHP Tipps 2005 3 04.03.2005 09:14
Fehler in 3 Zeilen Script - woran liegts? PHP Tipps 2005 11 08.02.2005 09:00
fehler im script PHP Tipps 2004 1 27.07.2004 21:05
[Erledigt] Wo ist der Fehler im Script (MySQL mit PHP) PHP Tipps 2004 15 27.07.2004 09:25
Fehler im Login Script PHP Tipps 2004 3 06.07.2004 20:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.