Upload werkt niet.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
global $_FILES;
$spelermap = $_POST['speler'];
$filename = $_FILES['userfile']['name'];
if ($_POST["newname"])
$uploadname = $_POST['newname'];
else
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], "../avi/$spelermap/" . $uploadname);
echo "Het bestand is geupload onder de naam: $uploadname in de map $spelermap";
}
else
{
echo"Er ging iets verkeerd terwijl u $uploadname wou verzenden in de map $spelermap";
}
?>
global $_FILES;
$spelermap = $_POST['speler'];
$filename = $_FILES['userfile']['name'];
if ($_POST["newname"])
$uploadname = $_POST['newname'];
else
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], "../avi/$spelermap/" . $uploadname);
echo "Het bestand is geupload onder de naam: $uploadname in de map $spelermap";
}
else
{
echo"Er ging iets verkeerd terwijl u $uploadname wou verzenden in de map $spelermap";
}
?>
Code (php)
1
2
3
2
3
<?
move_uploaded_file($_FILES['userfile']['tmp_name'], '../avi/'.$spelermap.'/' . $uploadname);
?>
move_uploaded_file($_FILES['userfile']['tmp_name'], '../avi/'.$spelermap.'/' . $uploadname);
?>
en het is misschien handig om error_reporting(E_ALL); aan te zetten, dan weet je de fout tenminste
Dan zet je de check uit om te kijken of het bestand wel bestaat ... das natuurlijk geen oplossing ...
wat je wel kan doen is het volgende
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if(move_uploaded_file($_FILES['userfile']['tmp_name'], "../avi/$spelermap/" . $uploadname))
{
echo 'gelukt';
}
else
{
echo 'kopieren ging fout';
}
else
{
echo"Er ging iets verkeerd terwijl u $uploadname wou verzenden in de map $spelermap";
}
?>
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if(move_uploaded_file($_FILES['userfile']['tmp_name'], "../avi/$spelermap/" . $uploadname))
{
echo 'gelukt';
}
else
{
echo 'kopieren ging fout';
}
else
{
echo"Er ging iets verkeerd terwijl u $uploadname wou verzenden in de map $spelermap";
}
?>
dan zie je wel preciezer waar het fout gaat ... Ik denk persoonlijk dat je ipv ../avi het volledige path eens moet proberen ..
Mvg,
Peanuts
Groter dan 2 mb word meestal door php niet ondersteudn en geeft een error terug
het test bestand is nog geen 3kb groot vandaar , en misschien werkt het hele pad wel, maar wanneer ik dan een gewoon pad gebruik zonder die var derbij werkt het wel. Raar maar waar.
Zet eens error_reporting(E_ALL); aan.
ja dat is gedefinieerd , aangezien hij dat dan weergeeft bij "in de map $spelermap"
Quote:
maar wanneer ik dan een gewoon pad gebruik zonder die var derbij werkt het wel.
Dan zal het toch zeker aan het gebruik van die variabele liggen. Is die helemaal gevuld? Bestaat de map met de naam die de variabele meegeeft op de server?
Elwin
De speler wordt via dropdown menu geselecteerd.De naam van de speler wordt beschouwd als zijnde de map waar het bestand moet komen vandaar die variabele.Vervolgens is het de rest van het upload gedoe.
Nu heb ik het zo geprobeerd en nog steeds zonder resultaat.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
error_reporting(E_ALL);
global $_FILES;
$spelermap = $_POST['speler'];
$filename = $_FILES['userfile']['name'];
$tmpke1="../avi";
$tmpke="$tmpke1/$spelermap";
if ($_POST["newname"])
$uploadname = $_POST['newname'];
else
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], ''/''.$tmpke.'' . $uploadname);
echo "Het bestand is geupload onder de naam: $uploadname in de map $spelermap $uploadname";
}
else
{
echo"Er ging iets verkeerd terwijl u $uploadname wou verzenden in de map $spelermap $uploadname";
}
?>
error_reporting(E_ALL);
global $_FILES;
$spelermap = $_POST['speler'];
$filename = $_FILES['userfile']['name'];
$tmpke1="../avi";
$tmpke="$tmpke1/$spelermap";
if ($_POST["newname"])
$uploadname = $_POST['newname'];
else
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], ''/''.$tmpke.'' . $uploadname);
echo "Het bestand is geupload onder de naam: $uploadname in de map $spelermap $uploadname";
}
else
{
echo"Er ging iets verkeerd terwijl u $uploadname wou verzenden in de map $spelermap $uploadname";
}
?>
Moet dit niet met nog een forward-slash op het einde?
Volgens mij wel...
Elwin
Warning: move_uploaded_file(../avi/Garibovic /1.avi): failed to open stream: No such file or directory in /data/members/free/tripod/nl/t/h/e/thecore007/htdocs/control/upload.php on line 15
de map waar de avi in moet komen is als het ware c:\avi\(map=spelernaam)