Uploaden gaat niet?
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
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
<?
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['image']['tmp_name']))
{
if ($_FILES['image']['size'] > 51200)
{
echo "Het bestand is te groot!";
exit;
}
if (!ereg("((.gif|.jpg)$)", $_FILES['image']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/"; // set this to wherever
$uploaddir += $_FILES['image']['name'];
if (!move_oploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo $_FILES['image']['name'] . "succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form/data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"51200\">";
echo "Upload afbeelding: <input name=\"image\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['image']['tmp_name']))
{
if ($_FILES['image']['size'] > 51200)
{
echo "Het bestand is te groot!";
exit;
}
if (!ereg("((.gif|.jpg)$)", $_FILES['image']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/"; // set this to wherever
$uploaddir += $_FILES['image']['name'];
if (!move_oploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo $_FILES['image']['name'] . "succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form/data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"51200\">";
echo "Upload afbeelding: <input name=\"image\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
Maar wat ik ook probeer hij blijft altijd maar "Het uploaden is mislukt!" aangeven :(
Ziet iemand mss een fout?
En ja de dir upload bestaat ;)
Niemand? Zelfs Adje niet?
if (!move_oploaded_file($uploadfrom, $uploaddir))
Wat denk je dat daar fout aan is?? schrijf je upload tegenwoordig met een 'o' ?? :S ;)
maar ehm.. ik zie de fout ook niet zo 1,2,3.. misschien moet je even proberen:
kun je kijken wat dat precies doet?? Probere anders ook eens de naam van image te veranderen in abrakadabra.. mischien heeftie een conflict o.i.d. met de naam 'image'?? :/
En echo'en lukt niet want hij lijkt helemaal nix up te loaden :(
<form enctype=\"multipart/form/data\" action=\"$PHP_SELF\" method=\"post\">
Moet natuurlijk zijn:
<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"post\">
Maar nu nog iets:
Er staat nu image.extensie succesvol geupload maar in de map upload staat nix :S
Help?
heb je de dir cmod777?
met chmod() lukt ut nie :(
Is al gelukt hoor :P
Handelde in een opwelling ;)
Maar hoe kun je tijdens het uploaden een venstertje weergeven?
ik heb dit gedaan:
En er kwam gelukt te staan :S
ook heb ik daarna
en
Heb dus een script op localhost maar na het uploaden wat volgens het script goed gaat is het bestandje weg :(
En hoe kan je zo'n venstertje tijdens het uploaden maken (ok dat venstertje weet ik maar dat tijdens het uploaden niet :()
Ik heb ook geen idee of ik het zo goed heb gedaan.
In de map c:\apache\htdocs heb ik een map test gemaakt voor tests van sites en scripts. In die map heb ik weer een map gemaakt /upload en die chmod 0777 gegeven.
In het script heb ik bij pad /upload/ staan is dit dan wel juist?
Gewijzigd op 18/02/2004 12:02:00 door Mitch X
Is de dir nou fout of wat?
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
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
<?
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['image']['tmp_name']))
{
if ($_FILES['image']['size'] > 51200)
{
echo "Het bestand is te groot!";
exit;
}
if (!ereg("((.gif|.jpg)$)", $_FILES['image']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/";
$uploaddir += $_FILES['image']['name'];
if (!move_uploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo $_FILES['image']['name'] . "succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"51200\">";
echo "Upload afbeelding: <input name=\"image\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['image']['tmp_name']))
{
if ($_FILES['image']['size'] > 51200)
{
echo "Het bestand is te groot!";
exit;
}
if (!ereg("((.gif|.jpg)$)", $_FILES['image']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/";
$uploaddir += $_FILES['image']['name'];
if (!move_uploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo $_FILES['image']['name'] . "succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"51200\">";
echo "Upload afbeelding: <input name=\"image\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
Ik heb nu ook al het pad /test/upload/ gebruikt maar dat werkt ook niet... moet /test/ ook gechmod worden?
Nee
Wat is dan de oplossing Adje?
Hij load hem wel up naar temp en zegt ook dat hij verplaatst is maar ik zie niets :S
enne probeer eens een link naar dat bestand dat daar niet stond maar wel geFTP't is mischien werkt het bij jou wel gewoon met een link net als bij mij
Draai namelijk al een tijdje Apache op mn eigen sever :D
Hij verplaatst hem niet en slaat hem op in de map test (de root van upload) als 0 (en de aanduiding is gewoon bestand) Iemand raad?
Ik weet niet welke server je gebruikt? Laat eens een phpinfo zien? Gebruik anders gewoonn eens de dir '.' als doellocatie.
Lees het script eens :P
Code (php)
1
2
3
4
5
2
3
4
5
<?
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/";
$uploaddir += $_FILES['image']['name'];
?>
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/";
$uploaddir += $_FILES['image']['name'];
?>
PHP info zegt:
PHP Version 4.1.1