abonnement Unibet Coolblue Bitvavo
pi_45426413
quote:
Op dinsdag 16 januari 2007 23:02 schreef SuperRembo het volgende:
Wat was 't probleem nou uiteindelijk,
Een gebrek aan juiste indices en MySQL die om één of andere bizarre reden besluit dat een JOIN op een VARCHAR 4x zo snel dient te gaan als een JOIN op een INT, beiden zonder gerelateerde index.
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
quote:
en wat de oplossing?
Het aanmaken van de juiste indices.
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
pi_45456152
ok, probleempje met chmod en zo.

Via een formuliertje kan men een naam opgeven voor een nieuwe map, wanneer dit fomulier gepost wordt, wordt de map aangemaakt, inclusief twee standaard submappen. dit gaat allemaal goed. nu wil ik in de nieuw aangemaakte map drie bestanden laten kopieren met de functie copy, maar deze geeft een fout over rechten. terwijl ik toch echt de rechten voor de map op 777 heb staan. iemand die dit probleem kent, en vooral een oplossing weet?! Hieronder de code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if ($_GET['action_int'] == "create_new"){
   if (is_dir("gallery/".$_POST['gallery_name'])){
      error("Deze map bestaat al. Kies een andere naam.");
   }else{
      $new_dir = "gallery/".$_POST['gallery_name'];
      // hoofdmap aanmaken
      mkdir($new_dir, 0777);
      
      // gallery bestanden kopieren
      chmod($new_dir, 0777);
      copy("files/gallery.xml", $new_dir."/");
      
      // mappen thums en images aanmaken
      mkdir($new_dir."/thumbs", 0777);
      mkdir($new_dir."/images", 0777);
   }
}
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_45456368
quote:
Op woensdag 17 januari 2007 23:05 schreef markiemark het volgende:
ok, probleempje met chmod en zo.

Via een formuliertje kan men een naam opgeven voor een nieuwe map, wanneer dit fomulier gepost wordt, wordt de map aangemaakt, inclusief twee standaard submappen. dit gaat allemaal goed. nu wil ik in de nieuw aangemaakte map drie bestanden laten kopieren met de functie copy, maar deze geeft een fout over rechten. terwijl ik toch echt de rechten voor de map op 777 heb staan. iemand die dit probleem kent, en vooral een oplossing weet?! Hieronder de code
[ code verwijderd ]
Wat voor 'fout over rechten' krijg je precies?
pi_45456398
PHP Warning: copy(gallery/dfgdsfg/) [function.copy]: failed to open stream: Permission denied in c:webfotoindex.php on line 39
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_45457664
oke, na herhaaldelijk proberen mijn probleem zelf uit te zoeken toch maar hier posten..
ik ben dus bezig met een directory script. (een mooie directory browser voor mijn formulier)
ik krijg de volgende output klik
en dit is mijn script (met comments) : klik
zoals je kan zien wil ik dus een output in het volgende formaat hebben:
<level>|<hoofddirectory>|<directory>

<level> en <hoofddirectory> zijn beide getallen, level kan ik bepalen, de <hoofddirectory> is echter een heel ander verhaal...

aangezien ik nooit weet waar de hoofddirectory van een bepaalde directory zich bevind , in de array, moet ik deze dus opzoeken in de array (lijkt mij), alleen stuit ik dan op het probleem dat ik niet weet hoe ik dit moet aanpakken, met array_search krijg ik de melding dat het 2de argument een verkeerde datatype is
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie


iemand nog een idee hoe ik dit in elkaar kan knutselen..?

ik wil em zo hebben i.v.m. een Javascriptje dat ik dan direct vanaf php kan laten generen, andere oplossingen zijn ook welkom
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie


het javascriptje dat ik wil gaan vullen is dit:
quote:
<script type="text/javascript">
<!--
var Tree = new Array;
// nodeId | parentNodeId | nodeName | nodeUrl
Tree[0] = "1|0|Page 1|#";
Tree[1] = "2|1|Page 1.1|#";
Tree[2] = "3|1|Page 1.2|#";
Tree[3] = "4|3|Page 1.2.1|#";
Tree[4] = "5|1|Page 1.3|#";
Tree[5] = "6|2|Page 1.1.1|#";
Tree[6] = "7|6|Page 1.1.1.1|#";
Tree[7] = "8|6|Page 1.1.1.2|#";
Tree[8] = "9|1|Page 1.4|#";
Tree[9] = "10|9|Page 1.4.1|#";
Tree[10] = "11|0|Page 2|#";
//-->
</script>


[ Bericht 11% gewijzigd door mschol op 17-01-2007 23:51:07 ]
pi_45457803
quote:
Op woensdag 17 januari 2007 23:10 schreef markiemark het volgende:
PHP Warning: copy(gallery/dfgdsfg/) [function.copy]: failed to open stream: Permission denied in c:webfotoindex.php on line 39
Ah, chmodden op een Windows-systeem, altijd leuk.
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie


Ik heb niet veel verstand van bestandsrechten op NTFS, maar weet je zeker dat de webserver als een gebruiker draait die in die nieuwe mappen kan? Je kunt bij de eigenschappen van die mappen in het tabblad Security zien welke gebruikers(groepen) toegang hebben tot de mappen.
pi_45457958
quote:
Op woensdag 17 januari 2007 23:45 schreef mschol het volgende:
met array_search krijg ik de melding dat het 2de argument een verkeerde datatype is
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
Dáár zit het hele probleem, in de regel met die functie. Zorg er eerst eens voor dat $dirs in alle gevallen (dus ook als je de functie niet-recursief aanroept bijvoorbeeld) een array is. Vervolgens moet je eens gaan debuggen: waar zoek je eigenlijk op met array_search(), wat staat er op dat moment in de array, etc
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
pi_45458046
quote:
Op woensdag 17 januari 2007 23:49 schreef JeRa het volgende:

[..]

Ah, chmodden op een Windows-systeem, altijd leuk.
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie


Ik heb niet veel verstand van bestandsrechten op NTFS, maar weet je zeker dat de webserver als een gebruiker draait die in die nieuwe mappen kan? Je kunt bij de eigenschappen van die mappen in het tabblad Security zien welke gebruikers(groepen) toegang hebben tot de mappen.
hmmz ohja dat levert nogal problemen op he, op een windows server.. het kutte is dat de server van mijn hosting bedrijf ook op windows draait..
is er een andere oplossing?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_45458214
De nieuw gemaakte mappen staan inderdaad op alleen lezen in windows, terwijl ik toch aangeef dat deze bij het aanmaken op 777 moeten staan..
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_45458224
quote:
Op woensdag 17 januari 2007 23:56 schreef markiemark het volgende:

[..]

hmmz ohja dat levert nogal problemen op he, op een windows server.. het kutte is dat de server van mijn hosting bedrijf ook op windows draait..
is er een andere oplossing?
Ik heb 0,0 ervaring met Windows-servers, dus het enige wat ik je op dit moment kan aanraden is contact opnemen met je hoster om gezamenlijk tot een oplossing te komen
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
pi_45458287
quote:
Op donderdag 18 januari 2007 00:03 schreef markiemark het volgende:
De nieuw gemaakte mappen staan inderdaad op alleen lezen in windows, terwijl ik toch aangeef dat deze bij het aanmaken op 777 moeten staan..
Het probleem is dat die modes normaal gesproken worden gebruikt in combinatie met de systeemfunctie (niet PHP dus) chmod(). Windows heeft die functie niet, dus er moet in PHP een conversie plaats vinden van octal mode number naar rechten
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie


Ik lees in de comments van chmod() dat voor iemand het alleen werkte als je 0666 gebruikte op een Windows machine. Dat zou je eventueel nog kunnen proberen.
pi_45458348
quote:
Op donderdag 18 januari 2007 00:07 schreef JeRa het volgende:

[..]

Het probleem is dat die modes normaal gesproken worden gebruikt in combinatie met de systeemfunctie (niet PHP dus) chmod(). Windows heeft die functie niet, dus er moet in PHP een conversie plaats vinden van octal mode number naar rechten
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie


Ik lees in de comments van chmod() dat voor iemand het alleen werkte als je 0666 gebruikte op een Windows machine. Dat zou je eventueel nog kunnen proberen.
met 666 werkt het ook niet. als ik een octale vertaling van 666 of 777 invoer, moet het dan wel werken dacht jij?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_45458500
quote:
Op donderdag 18 januari 2007 00:10 schreef markiemark het volgende:

[..]

met 666 werkt het ook niet. als ik een octale vertaling van 666 of 777 invoer, moet het dan wel werken dacht jij?
Nee, je moet sowieso octale getallen gebruiken (dus 0666 en 0777), dan voert PHP die omzetting naar decimale representatie zelf uit.

Echter schrijft die persoon in de comments dat het voor Windows alleen werkte als je het zonder die 0 schreef, maar die comment komt uit 2001 dus de kans is ontzettend groot dat dat in ieder geval niet meer klopt.
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
pi_45458606
quote:
Op donderdag 18 januari 2007 00:16 schreef JeRa het volgende:

[..]

Nee, je moet sowieso octale getallen gebruiken (dus 0666 en 0777), dan voert PHP die omzetting naar decimale representatie zelf uit.

Echter schrijft die persoon in de comments dat het voor Windows alleen werkte als je het zonder die 0 schreef, maar die comment komt uit 2001 dus de kans is ontzettend groot dat dat in ieder geval niet meer klopt.
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
hehe geeft inderdaad dezelfde fout als ik de 0 weg laat..
het moet toch wel mogelijk zijn om betrekkelijk eenvoudig bestanden te kopieren op een windows server?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  donderdag 18 januari 2007 @ 08:44:19 #240
37634 wobbel
Da WoBBeL King
pi_45461724
Hoe wis ik alle opties die ik heb opgeslagen in $_SESSION?

Ik heb namelijk $_SESSION['value1'], $_SESSION['value2'] etc (zo'n 40 stuks) en die moet ik allemaal legen en verwijderen.

Commando unset ( $_SESSION ) mag niet en werkt ook niet, maar hoe moet ik dan alles gaan wissen? Anders moet ik elke var met de hand gaan unsetten wat me weer 40 regels kost
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
  donderdag 18 januari 2007 @ 08:58:19 #241
12880 CraZaay
prettig gestoord
pi_45461902
quote:
Op donderdag 18 januari 2007 08:44 schreef wobbel het volgende:
Hoe wis ik alle opties die ik heb opgeslagen in $_SESSION?
Kom op zeg... klikkk

De eerste twee hits zijn meteen je antwoord.
pi_45463249
Werkt dit? (tis gewoon een wilde gok hoor
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
)
Misschien kun je die 40 ook laten tellen met count($_SESSION) als je niet zeker weet of het er precies 40 zijn.
1
2
3
4
5
$i = 1;
while ($i <= 40) {
     unset($_SESSION[value'' . $i . ''];
     $i++
}
  donderdag 18 januari 2007 @ 10:32:06 #243
85514 ralfie
!Yvan eht nioj
pi_45463708
1
2
3
<?php
$_SESSION
=array();
?>


simpel en werkt

session_destroy() is natuurlijk netter, maar ach, als ut werkt
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
  donderdag 18 januari 2007 @ 10:48:24 #244
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_45464101
quote:
Op donderdag 18 januari 2007 10:13 schreef super-muffin het volgende:
Werkt dit? (tis gewoon een wilde gok hoor
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
)
Misschien kun je die 40 ook laten tellen met count($_SESSION) als je niet zeker weet of het er precies 40 zijn.
[ code verwijderd ]
wat een lelijke while lus. Als je een teller hebt dan maak je een for lus, geen while lus,

mensen, session_destroy() is natuurlijk het mooiste, waarom iets maken als het er al inzit
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_45464585
quote:
Op donderdag 18 januari 2007 10:48 schreef hornage het volgende:

[..]

wat een lelijke while lus. Als je een teller hebt dan maak je een for lus, geen while lus,

mensen, session_destroy() is natuurlijk het mooiste, waarom iets maken als het er al inzit
Oke, dan weet ik dat
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie

Ik ben nog maar een n00b hé.
pi_45465474
oke misschien een noob vraag:

Ik heb een variabele $tekst die er zo uitziet:

1
2
3
4
5
6
7
titel

regel 1

2

eind


Dus inclusief enters en lege regels.

Als ik dit wil echo-en komt alles achterelkaar op 1 regel.

Als ik dit in een textarea echo dan is het wél goed.

Dus hoe kan ik deze op een gewone pagina correct echo-en??
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  donderdag 18 januari 2007 @ 11:39:30 #247
12221 Tijn
Powered by MS Paint
pi_45465931
thx het werkt
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.
Ja toon me deze inhoud
ik accepteer de cookies.
meer informatie
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_45467448
quote:
Op donderdag 18 januari 2007 00:20 schreef markiemark het volgende:

[..]

hehe geeft inderdaad dezelfde fout als ik de 0 weg laat..
het moet toch wel mogelijk zijn om betrekkelijk eenvoudig bestanden te kopieren op een windows server?
ok, toch even iets anders bedacht. werk nu op een server waar wel linux en apache draait.. 8-)
maar krijg wel een andere fout!
1Warning: copy(gallery/winter/): failed to open stream: Is a directory in /www/htdocs/pixion/foto/index.php on line 67
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  donderdag 18 januari 2007 @ 12:34:17 #250
12221 Tijn
Powered by MS Paint
pi_45467518
Ik denk dat het copy-commando alleen bestanden kopieert, geen directories.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')

Het lijkt erop dat je onze advertenties blokkeert

Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.

Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.

Ja, ik wil fok.nl whitelisten, laat me zien hoe

Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
Ja, breng me naar de shop