2 errors tijdens uploaden
ik heb een upload script die 2 errors geeft.. hieronder de errors:
Warning: move_uploaded_file(upload/Naamloos.png) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/addKlus2.php on line 27
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phppVzBmc' to 'upload/Naamloos.png' in /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/addKlus2.php on line 27
Upload script
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
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
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(isset($_POST['klus']))
{
if ((($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/PNG"))
&& ($_FILES["file"]["size"] < 26214400))
{
if ($_FILES["file"]["error"] > 0)
{
$error = "Error code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
$error = $_FILES["file"]["name"] . " bestaat al. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
//$afbeelding_naam = $_FILES["file"]["name"];
//$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
//$qryKlus = mysql_query("INSERT INTO klus(naam, klus, plaats, onderwerp, prijs, omschrijving, overig) VALUES('".$_POST['user']."', '".$_POST['naam']."', '".$_POST['plaats']."', '".$_POST['onderwerp']."', '".$_POST['prijs']."', '".$_POST['omschrijving']."', '".$_POST['info']."')");
//echo "<meta http-equiv='refresh' content='0;URL=index.php?pagina=allKlus' />";
}
}
}
else
{
$error = "Verkeerd bestandformaat, jpg & png bestanden zijn toegestaan tot 1mb";
}
}
?>
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(isset($_POST['klus']))
{
if ((($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/PNG"))
&& ($_FILES["file"]["size"] < 26214400))
{
if ($_FILES["file"]["error"] > 0)
{
$error = "Error code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
$error = $_FILES["file"]["name"] . " bestaat al. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
//$afbeelding_naam = $_FILES["file"]["name"];
//$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
//$qryKlus = mysql_query("INSERT INTO klus(naam, klus, plaats, onderwerp, prijs, omschrijving, overig) VALUES('".$_POST['user']."', '".$_POST['naam']."', '".$_POST['plaats']."', '".$_POST['onderwerp']."', '".$_POST['prijs']."', '".$_POST['omschrijving']."', '".$_POST['info']."')");
//echo "<meta http-equiv='refresh' content='0;URL=index.php?pagina=allKlus' />";
}
}
}
else
{
$error = "Verkeerd bestandformaat, jpg & png bestanden zijn toegestaan tot 1mb";
}
}
?>
Hier staat je script, staat er in je pagina folder wel een upload folder? Want hoe jij het nu doet zoekt het script naar een folder die in de folder zou moeten staan waar je script staat.
De tweede melding zal hetzelfde probleem zijn lijkt me.
en in die map staat het bestand addKlus2.php, en ook de upload map met 777 rechten.
Wat is je MAX_UPLOAD_SIZE in je php.ini? Volgens mij heb jij hem nu op 1 Mb (via je script) gezet, maar standaard is het stukken lager. Wellicht dat het daar fout gaat, upload is een afbeelding rond de 10Kb.
Toevoeging op 14/12/2012 09:34:55:
Sorry, Henze heeft gelijk gehad.
Door deze te gebruiken: /home/klusdeals/domains/klusdeals.nl/public_html/ingame/pagina/upload/
BEDANKT!
Gewijzigd op 14/12/2012 09:32:36 door Hans -
Ik zou dan http://www.klusdeals.nl/ingame/pagina/upload/ gebruiken, nu staat je loginame van je hosting provider erin (klusdeals) wat je gevoelig maakt voor hacks. Aangezien het dan wellicht in error's, etc naar boven komt.
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...
Henze Berkheij op 14/12/2012 09:38:36:
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...
No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)
Chris NVT op 14/12/2012 09:46:20:
No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)
Henze Berkheij op 14/12/2012 09:38:36:
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...
No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)
ho....jij kwam met een max_upload_size oplossing..daar reageerde ik op dat het GEEN foutmelding is met de bestandsgrootte...we gaan toch niet de rollen omdraaien? ;)
dit werkt niet:
if(!isset($_FILES["file"]))
{
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/nopicture.jpeg';
}
else
{
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
}
Hoe kan ik dit anders doen?
}
?
Nee helaas hij blijft dan hangen bij addKlus2.php dan gaat hij niet meer verder. geen error of iets dergelijks..
Henze Berkheij op 14/12/2012 09:48:37:
ho....jij kwam met een max_upload_size oplossing..daar reageerde ik op dat het GEEN foutmelding is met de bestandsgrootte...we gaan toch niet de rollen omdraaien? ;)
Chris NVT op 14/12/2012 09:46:20:
No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)
Henze Berkheij op 14/12/2012 09:38:36:
@Chris...de foutmelding is duidelijk geen foutmelding met betrekking tot de bestandsgrootte...
No such file or directory heeft niet veel met bestandsgrootte te maken toch ;-)
ho....jij kwam met een max_upload_size oplossing..daar reageerde ik op dat het GEEN foutmelding is met de bestandsgrootte...we gaan toch niet de rollen omdraaien? ;)
Het was geen oplossing, maar iets waarna hij moest kijken zoiezo los van dit probleem. Aangezien die MAX_UPLOAD_SIZE standaard geen 1MB is, en ik me kon herinneren in zijn vorige post hier 1 MB van wilde hebben.
Heeft u misschien een oplossing voor mijn probleem op dit moment?
Op welke plaats in het script zou ik die dan neer moeten zetten, als u kijkt naar mijn script die boven aan de pagina staat
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
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(isset($_POST['klus']))
{
if (isset($_FILES['file']['name'])){
if (($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/PNG"))
&& ($_FILES["file"]["size"] < 26214400))
{
if ($_FILES["file"]["error"] > 0)
{
$error = "Error code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
$error = $_FILES["file"]["name"] . " bestaat al. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
} else {
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/nopicture.jpeg';
}
//$afbeelding_naam = $_FILES["file"]["name"];
//$qryKlus = mysql_query("INSERT INTO klus(naam, klus, plaats, onderwerp, prijs, omschrijving, overig) VALUES('".$_POST['user']."', '".$_POST['naam']."', '".$_POST['plaats']."', '".$_POST['onderwerp']."', '".$_POST['prijs']."', '".$_POST['omschrijving']."', '".$_POST['info']."')");
//echo "<meta http-equiv='refresh' content='0;URL=index.php?pagina=allKlus' />";
}
}
}
else
{
$error = "Verkeerd bestandformaat, jpg & png bestanden zijn toegestaan tot 1mb";
}
}
?>
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(isset($_POST['klus']))
{
if (isset($_FILES['file']['name'])){
if (($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/PNG"))
&& ($_FILES["file"]["size"] < 26214400))
{
if ($_FILES["file"]["error"] > 0)
{
$error = "Error code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
$error = $_FILES["file"]["name"] . " bestaat al. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/' . $_FILES["file"]["name"];
} else {
$afbeelding = 'http://www.klusdeals.nl/ingame/pagina/upload/nopicture.jpeg';
}
//$afbeelding_naam = $_FILES["file"]["name"];
//$qryKlus = mysql_query("INSERT INTO klus(naam, klus, plaats, onderwerp, prijs, omschrijving, overig) VALUES('".$_POST['user']."', '".$_POST['naam']."', '".$_POST['plaats']."', '".$_POST['onderwerp']."', '".$_POST['prijs']."', '".$_POST['omschrijving']."', '".$_POST['info']."')");
//echo "<meta http-equiv='refresh' content='0;URL=index.php?pagina=allKlus' />";
}
}
}
else
{
$error = "Verkeerd bestandformaat, jpg & png bestanden zijn toegestaan tot 1mb";
}
}
?>
Gewijzigd op 14/12/2012 11:39:04 door Chris PHP
Helaas doet hij het niet.. ik krijg geen resultaat..
Krijg je meldingen? Wat doet hij niet?
Nee geen meldingen, enkel een witte pagina met mijn layout. geen meldingen of error of iets dergelijks..