Bedrijf : Webtrix
Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600
Over het algemeen maak je mappen via FTP, en draait apache onder nobody, waardoor dit niet het geval is en jet 777 nodig hebt.
Maar met error_reporting(E_ALL); zou je hier heel netjes een foutmelding over moeten krijgen.
Je verwijzende pad "home/" klopt overigens ook niet, die dient te beginnen met een slash.
E_ALL geeft geen error, dus dat zit allemaal goed zo te zien.frickY schreef op maandag 24 oktober 2005 @ 17:26:
Maar met error_reporting(E_ALL); zou je hier heel netjes een foutmelding over moeten krijgen.
Al geprobeerd, heeft geen invloed.Osiris schreef op maandag 24 oktober 2005 @ 17:26:
Euhm, je hebt er "home/blaat" staan zónder een slash ervoor, weet je zeker dat dat niet "/home" moet zijn?
[ Voor 38% gewijzigd door imp4ct op 24-10-2005 17:52 ]
Bedrijf : Webtrix
Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600
Verwijderd
Zo te zien gaat het om een systeem dat met Plesk draait, en daarbij kun je er wel vanuit gaan dat de eigenaar van de files/directories NIET de http daemon is. Kortom, je zulthoogstwaarschijnlijk die directories moeten chmodden naar 777.frickY schreef op maandag 24 oktober 2005 @ 17:26:
755 is niet per definitie goed. Dat geldt alleen als de eigenaar (de maker) van de map, dezelfde user is als waar Apache onder draait.
Over het algemeen maak je mappen via FTP, en draait apache onder nobody, waardoor dit niet het geval is en jet 777 nodig hebt.
Inderdaad.Maar met error_reporting(E_ALL); zou je hier heel netjes een foutmelding over moeten krijgen.
Je verwijzende pad "home/" klopt overigens ook niet, die dient te beginnen met een slash.
Jah, zo ver was ik zelf ook al gekomen, maar het help dus niet veel.Mr. Bondt schreef op maandag 24 oktober 2005 @ 17:59:
Probeer anders hier de comments door te lezen.
Zo ben ik van veel problemen af gekomen
Bedrijf : Webtrix
Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600
Jups, 'k heb zelfs gewoon alle mappen waar het ook maar iets mee te maken "kan" hebben, naar 777 omgezet en't werkt nog niet.Verwijderd schreef op maandag 24 oktober 2005 @ 18:50:
Heb je het nu al gechmod naar 777 dan??
Heb nu wat zitten prullen met mkdir omdat ze in de FAQ zeiden dat dit soms beter werkte, maar lijkt allemaal niet te werken en het stomme is dat ik niet kan achterhalen welk nu het juiste path is om te gebruiken, want waarschijnlijk zit gewoon daar de fout.
[ Voor 35% gewijzigd door imp4ct op 24-10-2005 18:56 ]
Bedrijf : Webtrix
Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600
Verwijderd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| if (move_uploaded_file($_FILES['image']['tmp_name'], "/home/httpd/vhosts/alt153.com/httpdocs/images/news/images/" . $_FILES['image']['name'])){ echo "Bestand is geupload!"; } else { //Foutafhandeling if($_FILES['bestand']['error'][$nummer] == 1){ echo "De grootte van het bestand is groter dan de in php.ini ingestelde ".ini_get("upload_max_filesize")." voor upload_max_filesize.<br><a href=\"JavaScript:history.back(1)\">Terug</a><p>"; } elseif($_FILES['bestand']['error'][$nummer] == 2){ echo "De grootte van het bestand is groter dan de in html gegeven MAX_FILE_SIZE."; } elseif($_FILES['bestand']['error'][$nummer] == 3){ echo "Het bestand is maar gedeeltelijk geupload."; } elseif($_FILES['bestand']['error'][$nummer] == 4){ echo "Er is geen bestand geselecteerd."; } } move_uploaded_file($_FILES['image']['tmp_name'], "home/httpd/vhosts/alt153.com/httpdocs/images/news/images/" . $_FILES['image']['name']); |
Verwijderd schreef op dinsdag 25 oktober 2005 @ 08:46:
Sorry voor dubbelpost, net nieuw hier, maar is er geen edit knop?
Boven je post zou toch echt een edit knop moeten staan
Verwijderd
Wel eens van een switch-statement gehoord?Verwijderd schreef op dinsdag 25 oktober 2005 @ 08:44:
Zet deze foutafhandeling er eens bij:
PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 if (move_uploaded_file($_FILES['image']['tmp_name'], "/home/httpd/vhosts/alt153.com/httpdocs/images/news/images/" . $_FILES['image']['name'])){ echo "Bestand is geupload!"; } else { //Foutafhandeling if($_FILES['bestand']['error'][$nummer] == 1){ echo "De grootte van het bestand is groter dan de in php.ini ingestelde ".ini_get("upload_max_filesize")." voor upload_max_filesize.<br><a href=\"JavaScript:history.back(1)\">Terug</a><p>"; } elseif($_FILES['bestand']['error'][$nummer] == 2){ echo "De grootte van het bestand is groter dan de in html gegeven MAX_FILE_SIZE."; } elseif($_FILES['bestand']['error'][$nummer] == 3){ echo "Het bestand is maar gedeeltelijk geupload."; } elseif($_FILES['bestand']['error'][$nummer] == 4){ echo "Er is geen bestand geselecteerd."; } } move_uploaded_file($_FILES['image']['tmp_name'], "home/httpd/vhosts/alt153.com/httpdocs/images/news/images/" . $_FILES['image']['name']);
1
| define("IMAGE_PATH","home/httpd/vhosts/alt153.com/httpdocs/images/news/images/"); |
[ Voor 33% gewijzigd door THIJZEL op 25-10-2005 16:31 ]
Meestal als ik een upload scripje maak ga ik uit vanaf het pad waar het script staat.
Als je het al op zo'n manier weer wilt geven, begin dan in ieder geval met een / zodat het pad klopt.THIJZEL schreef op dinsdag 25 oktober 2005 @ 16:29:
Ik zou trouwens paden als "home/httpd/vhosts/alt153.com/httpdocs/images/news/images/" in een constante zetten in je config filetje, is wel overzichtelijk als je een keer van server gaat verhuizen.
PHP:
1 define("IMAGE_PATH","home/httpd/vhosts/alt153.com/httpdocs/images/news/images/");
Makkelijker is echter (scheelt dat soort fouten en ook aanpassen bij verhuizing):
1
| define ("IMAGE_PATH", $_SERVER['DOCUMENT_ROOT'] . '/images/news/images/'); |
[ Voor 15% gewijzigd door Bosmonster op 25-10-2005 16:38 ]
Bedrijf : Webtrix
Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600
Je kunt op zijn minst even zeggen dat ondanks de goede suggesties je er nog steeds niet uit bent.
Nu bleek het dat mijn error-reporting afstond. 'k Weet het "welke newb" ben ik als ik dit nie eerst check. Maar soit, ze hebben hem dus via support terug opgezet en hiermee heb ik het probleem gevonden. Ergens een kleine fout in de naamgeving en huppa het werkte.
Bij deze wil'k toch iedereen bedanken, want de tips waren ook wel bruikbaar hoor.
Case closed, idem voor topic dus.
Thx!!
Bedrijf : Webtrix
Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600