hi ik heb een code en deze laat doormiddel van een jquery/ js script een bestand link zien
{%=file.name%}
echter laat hij die file zien met spaties erin en dus kan ik hem in veel andere code niet gebruiken
nou dacht ik van ik voeg gewoon rawurlencode() toe maar ik krijg die niet werkend op 1 of andere manier
Dit is geen PHP-file maar een template file. Maar tussen PHP-tags gaat dit ook niet werken, want Javascript wordt door de cliënt als laatste in de request geparsed, en PHP als eerste door de server. Je hebt meer aan encodeURIComponent()
Verder hebben we gelukkig ook code-tags voor lappen code.
haha ja maar dat extenden snap ik dus nog niet zo goed
uhm
en ik heb elke form van code all geprobeerd mbt tot encodeURIComponent() of rawurlencode()
de filename komt ergens uit de class vandaan denk ik :-S
ik dacht dat het gewoon ff kon met rawurlencode()
hij pakt all mijn eigen codes enzo in php er ook gewoon tussendoor
komt waarschijnlijk door dat jquery geval waar ik dus geen kaas van heb gegeten
rest dat ik wou werkt wel al perfect :P
[size=xsmall]Toevoeging op 17/08/2019 15:13:12:[/size]
[size=xsmall]Toevoeging op 17/08/2019 15:54:01:[/size]
ok uhm ff snelle update ik heb nu even als test hem aangepast in de class zelf en dan werkt het wel echter pakt het script die zelfde code blijkbaar ergens dubbel want ik krijg hele rare codes in mijn linken
[size=xsmall]Toevoeging op 17/08/2019 16:12:02:[/size]
ik heb een kleine aanpasing gemaakt ff tijderlijk rechtstreeks in de class
dit blijkt te werken hij past alle rare tekens netjes aan behalve spaties ?
$file->nameimage = rawurlencode($file_name);
protected function get_file_object($file_name) {
if ($this->is_valid_file_object($file_name)) {
$file = new \stdClass();
$file->name = $file_name;
$file->nameimage = rawurlencode($file_name);
$file->size = $this->get_file_size(
$this->get_upload_path($file_name)
);
$file->url = $this->get_download_url($file->name);
foreach ($this->options['image_versions'] as $version => $options) {
if (!empty($version)) {
if (is_file($this->get_upload_path($file_name, $version))) {
$file->{$version.'Url'} = $this->get_download_url(
$file->name,
$version
);
}
}
}
$this->set_additional_file_properties($file);
return $file;
}
return null;
}
[size=xsmall]Toevoeging op 17/08/2019 16:25:05:[/size]
ok ik heb probleem gevonden en ik denk dat dit moeilijk gaat worden reden blijkt mijn header te zijn waardoor hij blijkbaar niet werkt :(
ik zal ff kijken of het werkt met http_host maar ik denk dat het zo gewoon goed moet zijn
[size=xsmall]Toevoeging op 17/08/2019 17:07:48:[/size]
uhm ok ik was ff een het klooien en het blijkt dat je geen button kan gebruiken in een link
iemand daar een oplossing voor of moet ik een onclick ofzo erin doen?