webForumDet fria alternativet

ftp_put??

4 svar · 432 visningar · startad av zapppa

zapppaMedlem sedan nov. 200728 inlägg
#1

Har den här koden.

// set up basic ssl connection
$conn_id = ftp_ssl_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
    die("FTP connection has failed !");
}

// try to change the directory to somedir
if (ftp_chdir($conn_id, "/webdesign.web.surftown.se/f_bilder")) {
	if (ftp_put($conn_id, 'nyfil', $file, FTP_ASCII)) {
		 echo "successfully uploaded $file\n";
	} else {
		echo "There was a problem while uploading $file\n";
	}
} else { 
    echo "Couldn't change directory\n";
}

// close the ssl connection
ftp_close($conn_id);

Men får det inte att fungera. Den får kontakt med servern och byter dir. Jag använder mig av fomuläret

form id="skapa" name="skapa" method="post" action="">
	<fieldset>
	<legend>LADDA UPP BILD</legend>
	<br 7>
	<label for="ur_h">Fil:</label><br />
	<input type="file" name="uplfile" id="uplfile"><br /><br />

	<input type="submit" name="skicka" id="skicka" value="Spara bild" />

	</fieldset>
</form>

Och hämtar namnet och sökvägen för filen med.

$file=$_REQUEST['uplfile'];

Men den laddar inte upp filen.
Det står, There was a problem while uploading, men jag vet inte vad jag ska ändra på i koden..

Tack i förhand

zapppa

drewMedlem sedan mars 2007748 inlägg
#2

Är <br 7> något nytt?

Lägg till

enctype="multipart/form-data"

i din form.

zapppaMedlem sedan nov. 200728 inlägg
#3

skrev fel. skulle skriva <br />.

iaf. jag har skrivit. Har jag skrivit inte det i form men jag undrar om jag har skrivit på rätt ställe.

<form id="skapa" name="skapa" method="post" action="" enctype="multipart/form-data">
	<fieldset>
	<legend>LADDA UPP BILD</legend>
	<br 7>
	<label for="ur_h">Du redigerar hästen:</label><br />
	<input type="file" name="uplfile" id="uplfile"><br /><br />

	<input type="submit" name="skicka" id="skicka" value="Spara bild" />

	</fieldset>
	</form>

men får fortfarande problemet där det står.
There was a problem while uploading

använder mig av $_FILES['uplfile'] för att på in värdet i en variabel men jag vet inte hur jag ska få det att fungera.

drewMedlem sedan mars 2007748 inlägg
#4

Felmesset antyder att $file är tom. Var i koden sätter du den?

zapppaMedlem sedan nov. 200728 inlägg
#5

okej. Jag sätter in det i början av dokumentet. innan jag loggar in.

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb