Vad exakt är det du gör med str_replace i detta fallet? fattar inget vad du har skrivit...
Och vart ligger din nyhet för att den ska kunna bli låst?
4 svar · 287 visningar · startad av mr.mainline
Jag har ett upload skript som jag tänkte lägga i en låst mapp så bara jag kommer åt skriptet. sen i den mappen är en mapp som bilderna lägger sig i efter jag laddat upp dom.
Det är ett nyhets skript och ibland vill jag har bilder,då laddar jag först upp dom på servern,sen använder jag funktionen str_replace för att lägga till bilderna.
men när jag lagt till bilder så blir själva nyheten låst eftersom upload skriptet ligger i den låsta mappen.
Hur löser jag det??
Vad exakt är det du gör med str_replace i detta fallet? fattar inget vad du har skrivit...
Och vart ligger din nyhet för att den ska kunna bli låst?
str_replace funktionen ser ut så här:
<?
function bbkod($nyhet) {
$nyhet = str_replace("[image]", "<img src='", $nyhet);
$nyhet = str_replace("[/image]", "'>", $nyhet);
$nyhet = str_replace("[IMAGE]", "<img src='", $nyhet);
$nyhet = str_replace("[/IMAGE]", "'>", $nyhet);
$nyhet = nl2br($nyhet);
$nyhet = trim($nyhet);
return $nyhet;
}
?>
och för att skiva in en nyhet med bild skiver jag [image]mappnamn/filnamn.jpg[/image] i formuläret.
sen har jag en upload fil som ligger i en låst mapp och den filen ser ut så här:
<FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="upload_file"><br>
<INPUT TYPE="submit" VALUE="Lägg till fil!">
</FORM>
<?php
$filename = $HTTP_POST_FILES ['upload_file'] ['name'] ;
$temppath =$HTTP_POST_FILES ['upload_file'] ['tmp_name'] ;
if (is_uploaded_file ($HTTP_POST_FILES ['upload_file'] ['tmp_name'] )) move_uploaded_file ($temppath, "/nyheter/" . $filename);
echo "Din fil är nu uppladdad på servern !" ."<br>";
?>
där det står "/nyheter/" är mappen som de uppladdade filerna hamnar i,det är där det blir fel.
och för att inte alla ska komma åt upload.php vill jag ha den i en låst mapp.
Hoppas ni förstår vad jag menar nu.
Måste mappen med bilderna vara låst?
Kan du inte byta ut /nyheter/ till en mapp som ligger i root? T.ex ../nyhetsbilder/
Vad jag förstår så är det något sånt du har problem med. Men jag kanske har missuppfattat dig?!
Nej mappen med bilderna måste inte vara låst,men lägger jag upload skriptet i rooten och ändrar sökvägen till en olåst mapp,så kommer det upp att "sidan kan inte visas" just därför jag undrar om det är rätt sökväg.