Archief - PHP: uploaden foto

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Blue Thunder

Legacy Member
Het wil me maar niet lukken om de foto te uploaden, hij geeft altijd aan dat de directory niet bestaat of de file.

de structuur van mijn wwwroot op mijn webspace is de volgende:

wwwroot
-TamaraCasier
--images
---"mappen voor de verschillende fotografen"
--admin

het script wordt uitgevoerd van uit de map admin

PHP:
<?php
	include("begin.inc.php");
?>

<?php

$picnaam = $_POST['picnaam'];
$fotograaf = $_POST['fotograaf'];
$picsource = $_POST['picsource'];

$dest = "../TamaraCasier/images/" . $fotograaf . "/" . $picnaam;

$check = copy($picsource, $dest);

?>

<?php
	include("einde.inc.php");
?>

Alvast bedankt voor de hulp

Blue Thunder

Legacy Member
PHP:
<?php
	include("begin.inc.php");
?>

<?php

$picnaam = $_POST['picnaam'];
$fotograaf = $_POST['fotograaf'];
$picsource = $_POST['picsource'];

$dest = "../TamaraCasier/images/" . $fotograaf . "/";

$check = move_uploaded_file ($picnaam, $dest);

?>

<?php
	include("einde.inc.php");
?>

nu heb ik het zo gedaan, nu krijg ik geen fout, maar de foto wordt nergens op men ruimte gezet, ik heb is goed rondgekeken dat hij nergens verkeerd stond maar er hij staat nergens.

dJeez

Legacy Member
Bekijk de rechten op de folder waar je de foto's naartoe wil schrijven eens. Wellicht staan die gewoon verkeerd. En als dat nog niet zou helpen, gebruik dan eens het volledige (absolute) pad op de server ipv "../TamaraCasier/".

Wat je ook nog kan doen is error_reporting(E_ALL); als eerste regel van je script toevoegen, dan zouden alle fouten in principe weergegeven moeten worden - indien dat niet het geval zou zijn voeg dan ook ini_set('display_errors', 1); toe.

*edit* Errr... Maar ik zie nu net dat je $_POST gebruikt, neem dus eerst eens de PHP docs ivm file uploads door (http://be.php.net/manual/en/features.file-upload.php), want je moet $_FILES gebruiken...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan