login  Naam:   Wachtwoord: 
Registreer je!
 Forum

CHMOD mkdir niet naar 777

Offline Micron - 20/07/2006 09:09 (laatste wijziging 20/07/2006 09:09)
Avatar van MicronHTML beginner Hoi,

Ik heb het volgende stukje code;

  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == "POST" AND $_POST['action'] == "fotoalbumtoevoegen" )
  3. {
  4. $time_parts = explode( ".", $_POST['datum_tijd'] );
  5. $uur = $time_parts[0];
  6. $minuut = $time_parts[1];
  7.  
  8. $date = $_POST['datum_jaar'].$_POST['datum_maand'].$_POST['datum_dag']." ".$uur.$minuut;
  9. mkdir("fotoalbums/".$_POST['naam'].$_POST['datum_maand'].$_POST['datum_dag'], 0777);
  10. mysql_query("INSERT INTO fotoalbums (fotoalbum,categorie,date) VALUES('".addslashes($_POST['naam'])."','".$_POST['categorie']."','$date')");
  11. }
  12. ?>


Wat hij dus doet bij mkdir is een map aanmaken in fotoalbums/. Dus ik vul bijv dat de submap Evenementen in, dan word IN fotoalbums/ een dir Evenementen aangemaakt. Het probleem is dat hij het CHMOD naar 755 en hij zet hem niet als 777 of 0777.

Wieowie helpt mij?

13 antwoorden

Gesponsorde links
Offline WimJ - 20/07/2006 10:13 (laatste wijziging 20/07/2006 10:13)
Avatar van WimJ Grafische gevorderde probeer deze eens:

  1. mkdir("fotoalbums/".$_POST['naam'].$_POST['datum_maand'].$_POST['datum_dag'], chmod 0777);


Ik ben er niet zeker van maar had gisterren ook het zelfde probleem met mkdir en een chmod 777

groeten, Wim
Offline marten - 20/07/2006 10:44
Avatar van marten Beheerder waarom 777 
Je kan de hackers beter gelijk je wachtwoorden geven
Offline Micron - 20/07/2006 10:47
Avatar van Micron HTML beginner Dat is geen antwoord op mijn vraag.

@ Coolcake ik heb een regel erondergezet

  1. chmod("fotoalbums/".$_POST['naam'].$_POST['datum_maand'].$_POST['datum_dag'], chmod 0777);
Offline marten - 20/07/2006 10:48 (laatste wijziging 20/07/2006 10:49)
Avatar van marten Beheerder
Citaat:
Dat is geen antwoord op mijn vraag.

WTF 

Ik probeer iets toe te voegen aan de veiligheid van je script maar als je niet wilt dan moet je het zelf maar weten

Je mag blij zijn met zo'n host die hem automatisch naar 755 zet.
Dus dit is geen probleem in je script maar een goede eigenschap van je host
Offline svm - 20/07/2006 10:58 (laatste wijziging 20/07/2006 11:34)
Avatar van svm PHP ver gevorderde Doe anders als extra appart chmodden.
Zetde volgende regel tussen regel 9 en 10:
  1. chmod("fotoalbums/".$_POST['naam'].$_POST['datum_maand'].$_POST['datum_dag'], 0777);

Ik doe het ook meesal appart, voor de zekerheid: kan geen kwaad!
Bij mij werkt de chmod via mkdir trouwens ook niet altijd.


@Marten en Henri:
Dan chmod 0666, doet wat het moet doen en je bent van de hackers af.
Offline xSc - 20/07/2006 11:23 (laatste wijziging 20/07/2006 12:17)
Avatar van xSc Onbekend Als beveiligingsexpert geef ik Marten gelijk. 0777 is niet nodig.
Offline WimJ - 20/07/2006 11:36
Avatar van WimJ Grafische gevorderde daar gaat het hier nu niet over dit zijn tips ok maar is de jongen zijn probleem nu al opgelost ?
Offline marten - 20/07/2006 11:36
Avatar van marten Beheerder ja heb ik al gezegd

Citaat:
Je mag blij zijn met zo'n host die hem automatisch naar 755 zet.
Dus dit is geen probleem in je script maar een goede eigenschap van je host
Offline ikkedikke - 20/07/2006 14:47
Avatar van ikkedikke PHP expert kijk een naar umask in het overzicht..
verder komen die "hackers" van jullie niet echt ver. door de safemode van php die je host hoogstwaarschijnlijk aan heeft staan komt niemand met een script in die map en ik neem aan dat de ftpserver het ook niet toe staat er in te kijken..
Offline svm - 20/07/2006 14:57 (laatste wijziging 20/07/2006 14:57)
Avatar van svm PHP ver gevorderde Uw zoekopdracht heeft geen resultaten opgeleverd!^^
Offline ikkedikke - 20/07/2006 15:02
Avatar van ikkedikke PHP expert http://php.net/umask
beter zoeken
Offline svm - 20/07/2006 15:03 (laatste wijziging 21/07/2006 16:28)
Avatar van svm PHP ver gevorderde Er staat in het overzicht, niet op php.net.

Citaat:
Rensjuh edit:
Dat van PHP.net, dat is toch zeker ook een overzicht?
Of hoe wil jij het noemen?



Bij overzicht, we bevinden ons om sima, dus dan neem ik aan:
http://www.site.../overzicht

@Ultimatum:
Ja, het meeste in dit topic wordt zo offtopic, dus laten we hier maar mee ophouden.
Offline Ultimatum - 21/07/2006 16:22
Avatar van Ultimatum PHP expert damn stel je niet zo aan, je moet niet alles letterlijk nemen en niet heel php.net staat hier in het overzicht 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s