FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
kopiera filer från en mapp till en nyskapad mapp.. får det inte att fungera helt..
Att skapa mappen fungerar, att kopiera till en bestämd mapp fungerar men inte till nyskapad mapp får felmeddelande.. Warning: copy($mappnamn/stil.css) [function.copy]: failed to open stream: No such file or directory in /home/kundzonen/public_html/reg2.php on line 11 failed to copy test44/stil.css... Mapp asdf skapat! Kan någon se vad som är fel ? -------------------------------------------------------------------------------------------------------------- $mappnamn = $_POST[mappnamn]; mkdir($mappnamn); $file = 'test44/stil.css'; $newfile = '$mappnamn/stil.css'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } echo "Mapp"; echo " "; echo $mappnamn; echo " "; echo "skapat!"; |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
Den klagar på att $mappnamn/stil.css inte finns. Och det låter väldigt rimligt att du inte har en mapp som heter $mappnamn.
Läs på lite om stränghantering i PHP och skriv om raden $newfile = '$mappnamn/stil.css'; |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
För att göra det enkelt för dig.
När du skriver: $var = '$string'; så tolkar PHP strängen som $string, med dollartecken och allt, rätta raden skall vara: $var = "$string"; |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Supermoderator
|
Läs lite om programmering öht rekommenderar jag. Du bör skriva:
$newfile = $mappnamn . '/stil.css';
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
för att röra till mer så funkar även
$newfile = "$mappnamn/stil.css"; med dubbelfnuttar alltså |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Nykomling
|
Japp och ofta är det en smakfråga eftersom det finns flera sätt att uppnå samma resultat.
Har dock hört att stränginterpolering av typen "$a$b$c" ska vara snabbare i stor volym än konkatenering som $a.$b.$c. Men annars håller jag med om att läslighet väger tyngre än effektivitet i många fall. |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
Kan man kopiera en hel mapp ?
|
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Medlem
|
Citat:
![]() $newfile = "{$mappnamn}/stil.css"; |
|||
![]() |
![]() |
Svara |
|
|