Hoi ik ben al vanaf 16:00 uur bezig met het volgende.
Een upload script.
De scripten:
SampleUpload.html (Deze staat in www.domein.com/upload)
Het PHP Bestandje dat je nodig hebt: uploadfiles.php (deze staat ook op www.domein.com/upload)
En als het goed is zouden alle bestanden dan op: www.domein.com/upload/database komen?
Ziet iemand wat ik fout doe?
De error:
Een upload script.
De scripten:
SampleUpload.html (Deze staat in www.domein.com/upload)
code:
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
| <head>
<meta>
<title>BelgiumBass Upload!</title>
<link>
</head>
<body>
<table>
<tr>
<td>
<font>
You need at least 8 version of Flash player. Download last version
<a target="_blank" href="http://www.adobe.com/shockwave/download/alternates/">here</a>
</font><br>
<OBJECT id="FlashFilesUpload" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="350" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<Replace>
<embed bgcolor="#F8F6E6" id="EmbedFlashFilesUpload" src="ElementITMultiPowUpload1.7.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="450" height="350" flashvars="uploadUrl=">
</embed>
</OBJECT>
</td>
</tr>
</table>
<hr>
<a href="Default.html" title="Other examples">Other examples</a>
</body>
</html> |
Het PHP Bestandje dat je nodig hebt: uploadfiles.php (deze staat ook op www.domein.com/upload)
code:
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
| <?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.
echo 'Upload result:<br>'; // At least one symbol should be sent to response!!!
$uploaddir = dirname($_SERVER['SCRIPT_FILENAME'])."database";
$target_encoding = "ISO-8859-1";
echo '<pre>';
if(count($_FILES) > 0)
{
$arrfile = pos($_FILES);
$uploadfile = $uploaddir . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
if (move_uploaded_file($arrfile['tmp_name'], $uploadfile))
echo "File is valid, and was successfully uploaded.\n";
}
else
echo 'No files sent. Script is OK!'; //Say to Flash that script exists and can receive files
echo 'Here is some more debugging info:';
print_r($_FILES);
}
echo "</pre>";
?> |
En als het goed is zouden alle bestanden dan op: www.domein.com/upload/database komen?
Ziet iemand wat ik fout doe?
De error:
code:
1
| Upload script URL (uploadUrl parameter) is empty! |
[ Voor 7% gewijzigd door Verwijderd op 04-09-2007 19:32 ]