output naar een bestand wegschrijven
Ik heb de volgende php-code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
$output = '';
$filename = 'update.sql';
...blabla...
$output = 'UPDATE filmarchief SET Titel ="'.addslashes($res['Titel']).'"
, Genre = "'.addslashes($res['Genre']).'"
, Land = "'.addslashes($res['Land']).'"
, Jaar = "'.addslashes($res['Jaar']).'"
, Waardering = "'.addslashes($res['Waardering']).'"
, Leeftijd = "'.addslashes($res['Leeftijd']).'"
, MIN = "'.addslashes($res['MIN']).'"
, Acteurs = "'.addslashes($res['Acteurs']).'"
, Regisseur = "'.addslashes($res['Regisseur']).'"
, Verhaal = "'.addslashes($res['Verhaal']).'"
, Muziek = "'.addslashes($res['Muziek']).'"
, zwart_wit = "'.addslashes($res['zwart_wit']).'"
, stereo = "'.addslashes($res['stereo']).'"
, dolby = "'.addslashes($res['dolby']).'"
, breedbeeld = "'.addslashes($res['breedbeeld']).'"
, TVF = "'.addslashes($res['TVF']).'"
, Uitgezonden = "'.addslashes($res['Uitgezonden']).'"
, Tijd = "'.addslashes($res['Tijd']).'"
, Zender = "'.addslashes($res['Zender']).'"
, NL_TV = "'.addslashes($res['NL_TV']).'"
, filmkompas = "'.addslashes($res['filmkompas']).'"
, TCM = "'.addslashes($res['TCM']).'"
, gegevens_nodig = "'.addslashes($res['gegevens_nodig']).'"
, opmerkingen = "'.addslashes($res['opmerkingen']).'"
, foto = "'.addslashes($res['foto']).'"
, IMDb_link = "'.addslashes($res['IMDb_link']).'"
, IMDb_cijfer = "'.addslashes($res['IMDb_cijfer']).'"
, IMDb_votes = "'.addslashes($res['IMDb_votes']).'"
, FT_link = "'.addslashes($res['FT_link']).'"
, FT_cijfer = "'.addslashes($res['FT_cijfer']).'"
, FT_votes = "'.addslashes($res['FT_votes']).'"
, RT_link = "'.addslashes($res['RT_link']).'"
, AMG_link = "'.addslashes($res['AMG_link']).'"
, FA_votes = "'.addslashes($res['FA_votes']).'"
, FA_totaal = "'.addslashes($res['FA_totaal']).'"
, FA_cijfer = "'.addslashes($res['FA_cijfer']).'"
, trailer = "'.addslashes($res['trailer']).'"
, showview = "'.addslashes($res['showview']).'"
, samenvatting = "'.addslashes($res['samenvatting']).'"
, oneliner = "'.addslashes($res['oneliner']).'"
, mening = "'.addslashes($res['mening']).'"
, beoordeling = "'.addslashes($res['beoordeling']).'"
, minpluspunten = "'.addslashes($res['minpluspunten']).'"
WHERE pkFilmID = '.$res['pkFilmID'].";";
// -- uitvoer naar scherm (ter controle)
echo $output . "<br>\n";
// --- uitvoer naar bestand
$fp = fopen($filename, "a+");
fwrite($fp, $output);
#fclose($fp);
?>
$output = '';
$filename = 'update.sql';
...blabla...
$output = 'UPDATE filmarchief SET Titel ="'.addslashes($res['Titel']).'"
, Genre = "'.addslashes($res['Genre']).'"
, Land = "'.addslashes($res['Land']).'"
, Jaar = "'.addslashes($res['Jaar']).'"
, Waardering = "'.addslashes($res['Waardering']).'"
, Leeftijd = "'.addslashes($res['Leeftijd']).'"
, MIN = "'.addslashes($res['MIN']).'"
, Acteurs = "'.addslashes($res['Acteurs']).'"
, Regisseur = "'.addslashes($res['Regisseur']).'"
, Verhaal = "'.addslashes($res['Verhaal']).'"
, Muziek = "'.addslashes($res['Muziek']).'"
, zwart_wit = "'.addslashes($res['zwart_wit']).'"
, stereo = "'.addslashes($res['stereo']).'"
, dolby = "'.addslashes($res['dolby']).'"
, breedbeeld = "'.addslashes($res['breedbeeld']).'"
, TVF = "'.addslashes($res['TVF']).'"
, Uitgezonden = "'.addslashes($res['Uitgezonden']).'"
, Tijd = "'.addslashes($res['Tijd']).'"
, Zender = "'.addslashes($res['Zender']).'"
, NL_TV = "'.addslashes($res['NL_TV']).'"
, filmkompas = "'.addslashes($res['filmkompas']).'"
, TCM = "'.addslashes($res['TCM']).'"
, gegevens_nodig = "'.addslashes($res['gegevens_nodig']).'"
, opmerkingen = "'.addslashes($res['opmerkingen']).'"
, foto = "'.addslashes($res['foto']).'"
, IMDb_link = "'.addslashes($res['IMDb_link']).'"
, IMDb_cijfer = "'.addslashes($res['IMDb_cijfer']).'"
, IMDb_votes = "'.addslashes($res['IMDb_votes']).'"
, FT_link = "'.addslashes($res['FT_link']).'"
, FT_cijfer = "'.addslashes($res['FT_cijfer']).'"
, FT_votes = "'.addslashes($res['FT_votes']).'"
, RT_link = "'.addslashes($res['RT_link']).'"
, AMG_link = "'.addslashes($res['AMG_link']).'"
, FA_votes = "'.addslashes($res['FA_votes']).'"
, FA_totaal = "'.addslashes($res['FA_totaal']).'"
, FA_cijfer = "'.addslashes($res['FA_cijfer']).'"
, trailer = "'.addslashes($res['trailer']).'"
, showview = "'.addslashes($res['showview']).'"
, samenvatting = "'.addslashes($res['samenvatting']).'"
, oneliner = "'.addslashes($res['oneliner']).'"
, mening = "'.addslashes($res['mening']).'"
, beoordeling = "'.addslashes($res['beoordeling']).'"
, minpluspunten = "'.addslashes($res['minpluspunten']).'"
WHERE pkFilmID = '.$res['pkFilmID'].";";
// -- uitvoer naar scherm (ter controle)
echo $output . "<br>\n";
// --- uitvoer naar bestand
$fp = fopen($filename, "a+");
fwrite($fp, $output);
#fclose($fp);
?>
maar ik krijg de meldingen
"Warning: fopen("update.sql","a+") - Permission denied in updateDB.php on line 340" en
"Warning: Supplied argument is not a valid File-Handle resource in updateDB.php on line 341"
als ik de output probeer weg te schrijven...
Gewijzigd op 01/01/1970 01:00:00 door John de Boer
Je hebt de permissies niet goed ingesteld, probeer eens:
Als dit niet werkt kun j eff proberen om via je admin pannel(host) of gewoon via je eigen computer(thuisserver) de permissies goed te zetten.
Code (php)
en het moet weggeschreven in een map op mijn eigen pc (dus local)
Ik heb ook al zitten denken aan de machtigingen van IIS,
ik heb bij schrijven onder de toegangsmachtigingen die ook aangvinkt maar mocht ook niet baten.
en geeft bij mij
safe_mode Off Off
safe_mode_exec_dir 1 1
sql.safe_mode Off Off
open_basedir no value no value
Gewijzigd op 01/01/1970 01:00:00 door John de Boer
Maar ik moet zeggen dat ik zo ook ff niet meer weet.
De SQL wordt nu sowieso wel naar het scherm 'ge-echo-t' dus ik knip en plak het dan zelf wel...
maar het zou toch iets makkelijker zijn om dat vanuit een bestand te doen.
Gewijzigd op 01/01/1970 01:00:00 door John de Boer