[PHP] ereg_replace probleem met een BLOB

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Ik heb met MySQL een BLOB in de database.
nu is mijn upload script voor een afbeelding compleet behalve 1 ding.

Het crasht als tie een ' (quote) tegenkomt in de binaire gegevens.

nu heb ik met ereg_replace dit gebruikt:

PHP:
1
2
3
4
5
function quotes ($waarde) {
      $waarde = ereg_replace("\\\\", "\\\\", $waarde);
      $waarde = ereg_replace("'", "\\'", $waarde);
      return ($waarde);
}


vervolgens de waarde na een fread en fopen in de functie gestopt.
op de 1 of andere manier komen er altijd 7 bytes uit.
en dat is dus niet goed!

Kan iemand mij hierbij helpen?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

Ik geloof niet dat ereg_ binary safe is; mogelijk de preg_ functies wel

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bij str_replace staat wel: binary safe
hoe zou ik die dan moeten gebruiken?
als ik hem op dezelfde manier gebruik dan slaat ie de plaatjes wel op, maar krijg ik een kruisje te zien :(