Is ons netwerk hebben we een website met wat php scripts voor oa het uploaden van foto's Dit script werkt prima bij mij maar bij een huisgenoot niet. Cache is geleegd dus daar licht het ook niet aan.
de code
Op regel 110 wordt bij hem een warning gegeven: unlink failed
de variabelen:
dbase: om te melden met welke database er gewerkt wordt (dit is een algemeen script)
file1: bestand datgeslecteerd is door de browser
Wat kan er aan de hand zijn?
de code
PHP:
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
| <?} elseif($dbase=="foto") { set_time_limit(60); $path1 = dirname($PATH_TRANSLATED)."/upload/"; $source = $file1; $source_name = $file1_name; if(($source <> "none")&&($source <> "")){ $dest = $path1.$source_name; if(copy($source, $dest)){ $imagesize = getimagesize($dest); if ($imagesize[0] <= 950) { switch($imagesize[2]) { case 0: echo "<br> Onbekend bestandsformaat <br>"; unlink($dest); ?><form><input type="button" value="Terug" onClick="history.back()"></form><? exit; case 1: echo "<br> Geen JPEG ! <br>"; unlink($dest); ?><form><input type="button" value="Terug" onClick="history.back()"></form><? break; case 2: $newname = $path1; $tijd = time(); $newname .=$tijd . ".jpg"; if(copy($dest,$newname)) { echo "<br> Het plaatje is succesvol gekopieert"; } $echt = $tijd . ".jpg"; $query = "INSERT INTO foto (msgID, text, fotonaam, categorie, van) VALUES (NULL, '$commentaar', '$echt', '$categorie', '$naam')"; $result = mysql_query($query); unlink ($dest); break; } } else { ?> Bestand is te breed (meer dan 950 pixels)<BR> Resize hem en upload hem nog een keer.<BR><BR> <form action="update.php"> <input type="hidden" name="actie" value="<? echo $actie; ?>"> <input type="hidden" name="dbase" value="<? echo $dbase; ?>"> <input type="hidden" name="activate" value="0"> <input type="submit" value="Nog een keer"></form><? unlink($dest); } } else { echo "Uploaden is niet goed gegaan!<br>\n"; echo "Neem contact op met de webmaster !<br>\n"; } } unlink($source); // fout ivo } // einde foto loop |
Op regel 110 wordt bij hem een warning gegeven: unlink failed
de variabelen:
dbase: om te melden met welke database er gewerkt wordt (dit is een algemeen script)
file1: bestand datgeslecteerd is door de browser
Wat kan er aan de hand zijn?
if broken it is, fix it you should