मैंने इस वेबफॉर्म विज़ार्ड को बनाया है, जिसमें कई PHP पेज शामिल हैं। इस कई पृष्ठों में उपयोगकर्ता फॉर्म भर सकते हैं और डेटा अस्थायी रूप से एक सत्र में संग्रहीत हो जाता है और अंतिम पृष्ठ पर सत्रों का उपयोग MYSQL डेटाबेस में सभी डेटा को संग्रहीत करने के लिए किया जाता है। अपलोड की गई फाइल के अपवाद के साथ सब कुछ ठीक काम करता है।PHP सत्र में फोटो अपलोड कैसे स्टोर करें?
एचटीएमएल: wizard_page2
<form name="registratieformulier" method="post" enctype="multipart/form-data" action="sw3.php">
<tr><td>Foto winkel uploaden: </td><td><input type="file" name="uploadfoto"/></td></tr><br /><br />
<tr><td><strong>Omschrijving van winkel:</strong></td> </tr><br />
<tr><textarea cols="50" rows="7" name="omschrijvingwinkel"></textarea></tr>
<input name="pkbedrijven" value="<?php echo($pkbedrijven); ?>" type="hidden" />
<input type="submit" name="stuurfoto" value="Verzenden" />
</form>
पीएचपी: यहाँ मेरी कोड है wizard_last_page
$_FILES['uploadfoto']['name'] = $_SESSION["naamfoto"];
$_FILES['uploadfoto']['tmp_name'] = $_SESSION["tijdelijk"];
$bn = $_SESSION["wn"];
$target_path = "../../winkels/$bn/";
$target_path = $target_path . basename($_FILES['uploadfoto']['name']);
move_uploaded_file($_FILES['uploadfoto']['tmp_name'], $target_path)or die("There was an error uploading the file, please try again!");
$foto_path = "http://mywebsite.nl/winkels/$bn/".basename($_FILES['uploadfoto']['name']);
$omschrijving = $_SESSION["omschrijving"];
$add = "UPDATE winkelprofiel SET winkelomschrijving='$omschrijving', winkelfoto='$foto_path' WHERE fkBedrijvenID=$pkbedrijven ";
$query_upload = mysql_query($add) or die("De winkelfoto en omschrijving konden niet worden opgeslagen");
फ़ाइल नाम() या प्रतिलिपि() को स्थानांतरित करने के लिए आप किस फ़ंक्शन का उपयोग करने के लिए सलाह देंगे? –
'move_uploaded_file' – deceze